lazarus/packager/pkgoptionsdlg.lfm
2009-08-08 14:32:33 +00:00

668 lines
20 KiB
Plaintext

object PackageOptionsDialog: TPackageOptionsDialog
Left = 333
Height = 450
Top = 256
Width = 528
ActiveControl = Notebook
Caption = 'PackageOptionsDialog'
ClientHeight = 450
ClientWidth = 528
Constraints.MinHeight = 450
Constraints.MinWidth = 520
OnClose = PackageOptionsDialogClose
OnCreate = FormCreate
LCLVersion = '0.9.27'
object Notebook: TNotebook
Left = 0
Height = 402
Top = 0
Width = 528
Align = alClient
PageIndex = 2
TabOrder = 0
object UsagePage: TPage
Caption = 'Usage'
ClientWidth = 526
ClientHeight = 375
object AddPathsGroupBox: TGroupBox
AnchorSideRight.Side = asrBottom
Left = 6
Height = 142
Top = 6
Width = 514
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Add paths to dependent packages/projects'
ClientHeight = 123
ClientWidth = 510
TabOrder = 0
object UnitPathLabel: TLabel
AnchorSideLeft.Control = AddPathsGroupBox
AnchorSideTop.Control = UnitPathEdit
AnchorSideTop.Side = asrCenter
Left = 6
Height = 18
Top = 10
Width = 27
BorderSpacing.Left = 6
Caption = 'Unit'
ParentColor = False
end
object IncludePathLabel: TLabel
AnchorSideLeft.Control = AddPathsGroupBox
AnchorSideTop.Control = IncludePathEdit
Left = 6
Height = 18
Top = 39
Width = 46
BorderSpacing.Left = 6
Caption = 'Include'
ParentColor = False
end
object ObjectPathLabel: TLabel
AnchorSideLeft.Control = AddPathsGroupBox
AnchorSideTop.Control = ObjectPathEdit
AnchorSideTop.Side = asrCenter
Left = 6
Height = 18
Top = 76
Width = 42
BorderSpacing.Left = 6
Caption = 'Object'
ParentColor = False
end
object LibraryPathLabel: TLabel
AnchorSideLeft.Control = AddPathsGroupBox
AnchorSideTop.Control = LibraryPathEdit
AnchorSideTop.Side = asrCenter
Left = 6
Height = 18
Top = 109
Width = 44
BorderSpacing.Left = 6
Caption = 'Library'
ParentColor = False
end
object UnitPathEdit: TEdit
AnchorSideLeft.Control = LibraryPathEdit
AnchorSideTop.Control = AddPathsGroupBox
AnchorSideRight.Control = AddPathsGroupBox
AnchorSideRight.Side = asrBottom
Left = 80
Height = 27
Top = 6
Width = 380
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Right = 50
TabOrder = 0
end
object IncludePathEdit: TEdit
AnchorSideLeft.Control = LibraryPathEdit
AnchorSideTop.Control = UnitPathEdit
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = AddPathsGroupBox
AnchorSideRight.Side = asrBottom
Left = 80
Height = 27
Top = 39
Width = 380
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Right = 50
TabOrder = 1
end
object ObjectPathEdit: TEdit
AnchorSideLeft.Control = LibraryPathEdit
AnchorSideTop.Control = IncludePathEdit
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = AddPathsGroupBox
AnchorSideRight.Side = asrBottom
Left = 80
Height = 27
Top = 72
Width = 380
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Right = 50
TabOrder = 2
end
object LibraryPathEdit: TEdit
AnchorSideLeft.Control = AddPathsGroupBox
AnchorSideTop.Control = ObjectPathEdit
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = AddPathsGroupBox
AnchorSideRight.Side = asrBottom
Left = 80
Height = 27
Top = 105
Width = 380
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 80
BorderSpacing.Top = 6
BorderSpacing.Right = 50
BorderSpacing.Bottom = 6
TabOrder = 3
end
end
object AddOptionsGroupBox: TGroupBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 171
Top = 154
Width = 514
Align = alClient
BorderSpacing.Around = 6
Caption = 'Add options to dependent packages and projects'
ClientHeight = 152
ClientWidth = 510
TabOrder = 1
object LinkerOptionsLabel: TLabel
AnchorSideLeft.Control = AddOptionsGroupBox
AnchorSideTop.Control = LinkerOptionsMemo
Left = 6
Height = 18
Top = 6
Width = 39
BorderSpacing.Left = 6
Caption = 'Linker'
ParentColor = False
end
object CustomOptionsLabel: TLabel
AnchorSideLeft.Control = AddOptionsGroupBox
AnchorSideTop.Control = CustomOptionsMemo
Left = 6
Height = 18
Top = 74
Width = 51
BorderSpacing.Left = 6
Caption = 'Custom'
ParentColor = False
end
object LinkerOptionsMemo: TMemo
AnchorSideLeft.Control = CustomOptionsMemo
AnchorSideTop.Control = AddOptionsGroupBox
AnchorSideRight.Control = AddOptionsGroupBox
AnchorSideRight.Side = asrBottom
Left = 67
Height = 62
Top = 6
Width = 437
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Right = 6
ScrollBars = ssAutoVertical
TabOrder = 0
end
object CustomOptionsMemo: TMemo
AnchorSideLeft.Control = CustomOptionsLabel
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = LinkerOptionsMemo
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = AddOptionsGroupBox
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = AddOptionsGroupBox
AnchorSideBottom.Side = asrBottom
Left = 67
Height = 72
Top = 74
Width = 437
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Left = 10
BorderSpacing.Top = 6
BorderSpacing.Right = 6
BorderSpacing.Bottom = 6
ScrollBars = ssAutoVertical
TabOrder = 1
end
end
object ProjectGroupBox: TGroupBox
Left = 6
Height = 38
Top = 331
Width = 514
Align = alBottom
AutoSize = True
BorderSpacing.Around = 6
Caption = 'ProjectGroupBox'
ClientHeight = 19
ClientWidth = 510
TabOrder = 2
object AddPackageUnitToProjectCheckBox: TCheckBox
Left = 6
Height = 22
Top = 6
Width = 498
Align = alTop
BorderSpacing.Around = 6
Caption = 'AddPackageUnitToProjectCheckBox'
TabOrder = 0
end
end
end
object Usage2Page: TPage
Caption = 'Usage2'
ClientWidth = 526
ClientHeight = 375
object ConditionalsGroupBox: TGroupBox
Left = 0
Height = 199
Top = 0
Width = 526
Align = alTop
Caption = 'ConditionalsGroupBox'
TabOrder = 0
end
end
object DescriptionPage: TPage
Caption = 'Description'
ClientWidth = 526
ClientHeight = 375
object DescriptionGroupBox: TGroupBox
AnchorSideLeft.Control = DescriptionPage
AnchorSideTop.Control = DescriptionPage
AnchorSideRight.Control = DescriptionPage
AnchorSideRight.Side = asrBottom
Left = 6
Height = 96
Top = 6
Width = 514
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
Caption = 'Description/Abstract'
ClientHeight = 92
ClientWidth = 510
TabOrder = 0
object DescriptionMemo: TMemo
AnchorSideLeft.Control = DescriptionGroupBox
AnchorSideTop.Control = DescriptionGroupBox
AnchorSideRight.Control = DescriptionGroupBox
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = DescriptionGroupBox
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 80
Top = 6
Width = 498
Align = alClient
BorderSpacing.Around = 6
ScrollBars = ssAutoBoth
TabOrder = 0
end
end
object AuthorGroupBox: TGroupBox
AnchorSideLeft.Control = DescriptionPage
AnchorSideTop.Control = DescriptionGroupBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = DescriptionPage
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 58
Top = 108
Width = 514
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Author:'
ClientHeight = 39
ClientWidth = 510
TabOrder = 1
object AuthorEdit: TEdit
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = AuthorGroupBox
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 27
Top = 6
Width = 498
Align = alTop
BorderSpacing.Around = 6
TabOrder = 0
end
end
object LicenseGroupBox: TGroupBox
AnchorSideLeft.Control = DescriptionPage
AnchorSideTop.Control = AuthorGroupBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = DescriptionPage
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = VersionGroupBox
Left = 6
Height = 91
Top = 172
Width = 514
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 6
Caption = 'License:'
ClientHeight = 72
ClientWidth = 510
TabOrder = 2
object LicenseMemo: TMemo
AnchorSideLeft.Control = LicenseGroupBox
AnchorSideTop.Control = LicenseGroupBox
AnchorSideRight.Control = LicenseGroupBox
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = LicenseGroupBox
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 60
Top = 6
Width = 498
Align = alClient
BorderSpacing.Around = 6
ScrollBars = ssAutoBoth
TabOrder = 0
end
end
object VersionGroupBox: TGroupBox
AnchorSideLeft.Control = DescriptionPage
AnchorSideTop.Control = LicenseGroupBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = DescriptionPage
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = DescriptionPage
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 100
Top = 269
Width = 514
Align = alBottom
BorderSpacing.Around = 6
Caption = 'Version'
ClientHeight = 81
ClientWidth = 510
TabOrder = 3
object VersionMajorLabel: TLabel
Left = 6
Height = 18
Top = 3
Width = 36
Caption = 'Major'
ParentColor = False
end
object VersionMinorLabel: TLabel
Left = 110
Height = 18
Top = 3
Width = 36
Caption = 'Minor'
ParentColor = False
end
object VersionReleaseLabel: TLabel
Left = 214
Height = 18
Top = 3
Width = 50
Caption = 'Release'
ParentColor = False
end
object VersionBuildLabel: TLabel
Left = 318
Height = 18
Top = 3
Width = 88
Caption = 'Build Number'
ParentColor = False
end
object VersionMajorSpinEdit: TSpinEdit
AnchorSideLeft.Control = VersionGroupBox
Left = 6
Height = 27
Top = 20
Width = 68
BorderSpacing.Left = 6
MaxValue = 9999
TabOrder = 0
end
object VersionMinorSpinEdit: TSpinEdit
Left = 110
Height = 27
Top = 20
Width = 68
MaxValue = 9999
TabOrder = 1
end
object VersionReleaseSpinEdit: TSpinEdit
Left = 214
Height = 27
Top = 20
Width = 68
MaxValue = 9999
TabOrder = 2
end
object VersionBuildSpinEdit: TSpinEdit
Left = 318
Height = 27
Top = 20
Width = 68
MaxValue = 9999
TabOrder = 3
end
end
end
object IDEPage: TPage
Caption = 'IDE Integration'
ClientWidth = 526
ClientHeight = 375
object PkgTypeRadioGroup: TRadioGroup
AnchorSideLeft.Control = IDEPage
AnchorSideTop.Control = IDEPage
AnchorSideRight.Control = IDEPage
AnchorSideRight.Side = asrBottom
Left = 6
Height = 116
Top = 6
Width = 514
Anchors = [akTop, akLeft, akRight]
AutoFill = True
BorderSpacing.Around = 6
Caption = 'PackageType'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
ClientHeight = 112
ClientWidth = 510
ItemIndex = 2
Items.Strings = (
'Designtime only'
'Runtime only'
'Designtime and Runtime'
)
OnClick = PkgTypeRadioGroupClick
TabOrder = 0
end
object UpdateRadioGroup: TRadioGroup
AnchorSideLeft.Control = IDEPage
AnchorSideTop.Control = PkgTypeRadioGroup
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = IDEPage
AnchorSideRight.Side = asrBottom
Left = 6
Height = 116
Top = 128
Width = 514
Anchors = [akTop, akLeft, akRight]
AutoFill = True
BorderSpacing.Around = 6
Caption = 'Update/Rebuild'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.EnlargeVertical = crsHomogenousChildResize
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.ShrinkVertical = crsScaleChilds
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
ClientHeight = 112
ClientWidth = 510
ItemIndex = 0
Items.Strings = (
'Automatically rebuild as needed'
'Auto rebuild when rebuilding all'
'Manual compilation (never automatically)'
)
TabOrder = 1
end
object LazDocGroupBox: TGroupBox
AnchorSideLeft.Control = IDEPage
AnchorSideTop.Control = UpdateRadioGroup
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = IDEPage
AnchorSideRight.Side = asrBottom
Left = 6
Height = 58
Top = 250
Width = 514
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Around = 6
Caption = 'LazDoc - Lazarus documentation'
ClientHeight = 54
ClientWidth = 510
TabOrder = 2
object LazDocPathEdit: TEdit
AnchorSideLeft.Control = LazDocGroupBox
AnchorSideTop.Control = LazDocGroupBox
Left = 6
Height = 27
Top = 6
Width = 418
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
TabOrder = 0
end
end
end
object ProvidesPage: TPage
Caption = 'Provides'
ClientWidth = 526
ClientHeight = 375
object ProvidesGroupBox: TGroupBox
AnchorSideLeft.Control = ProvidesPage
AnchorSideTop.Control = ProvidesPage
AnchorSideRight.Control = ProvidesPage
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = ProvidesPage
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 363
Top = 6
Width = 514
Align = alBottom
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 6
Caption = 'This package provides the same as the following packages:'
ClientHeight = 359
ClientWidth = 510
TabOrder = 0
object ProvidesMemo: TMemo
AnchorSideLeft.Control = ProvidesGroupBox
AnchorSideTop.Control = ProvidesGroupBox
AnchorSideRight.Control = ProvidesGroupBox
AnchorSideBottom.Control = ProvidesGroupBox
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 347
Top = 6
Width = 498
Align = alClient
BorderSpacing.Around = 6
ScrollBars = ssAutoVertical
TabOrder = 0
end
end
end
object i18n: TPage
Caption = 'i18n'
ClientWidth = 526
ClientHeight = 375
object I18NGroupBox: TGroupBox
AnchorSideLeft.Control = i18n
AnchorSideTop.Control = EnableI18NCheckBox
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = i18n
AnchorSideRight.Side = asrBottom
Left = 6
Height = 84
Top = 35
Width = 514
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Around = 6
Caption = 'i18n Options'
ClientHeight = 80
ClientWidth = 510
TabOrder = 0
object PoOutDirLabel: TLabel
AnchorSideLeft.Control = I18NGroupBox
AnchorSideTop.Control = I18NGroupBox
Left = 6
Height = 18
Top = 6
Width = 132
BorderSpacing.Around = 6
Caption = 'PO Output Directory:'
ParentColor = False
end
object POOutDirEdit: TEdit
AnchorSideLeft.Control = I18NGroupBox
AnchorSideTop.Control = PoOutDirLabel
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = POOutDirButton
Left = 6
Height = 27
Top = 30
Width = 468
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
TabOrder = 0
end
object POOutDirButton: TButton
AnchorSideTop.Control = POOutDirEdit
AnchorSideRight.Control = I18NGroupBox
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = POOutDirEdit
AnchorSideBottom.Side = asrBottom
Left = 480
Height = 27
Top = 30
Width = 24
Anchors = [akTop, akRight, akBottom]
AutoSize = True
BorderSpacing.Right = 6
Caption = '...'
OnClick = POOutputDirectoryButtonClick
TabOrder = 1
end
end
object EnableI18NCheckBox: TCheckBox
Left = 6
Height = 22
Top = 7
Width = 98
Caption = 'Enable i18n'
OnChange = EnableI18NCheckBoxChange
TabOrder = 1
end
end
end
object ButtonPanel1: TButtonPanel
Left = 6
Height = 36
Top = 408
Width = 516
TabOrder = 1
ShowButtons = [pbOK, pbCancel]
ShowBevel = False
end
end