lazarus/packager/installpkgsetdlg.lfm

478 lines
16 KiB
Plaintext

object InstallPkgSetDialog: TInstallPkgSetDialog
Left = 378
Height = 638
Top = 219
Width = 607
ActiveControl = AvailableFilterEdit
BorderStyle = bsSizeToolWin
Caption = 'InstallPkgSetDialog'
ClientHeight = 638
ClientWidth = 607
Constraints.MinHeight = 400
Constraints.MinWidth = 450
OnClose = FormClose
OnCreate = InstallPkgSetDialogCreate
OnDestroy = InstallPkgSetDialogDestroy
OnResize = InstallPkgSetDialogResize
OnShow = InstallPkgSetDialogShow
Position = poScreenCenter
LCLVersion = '2.1.0.0'
object PkgInfoGroupBox: TGroupBox
AnchorSideBottom.Control = BtnPanel
Left = 6
Height = 160
Top = 437
Width = 595
Align = alBottom
BorderSpacing.Left = 6
BorderSpacing.Right = 6
Caption = 'PkgInfoGroupBox'
ClientHeight = 130
ClientWidth = 591
Constraints.MinHeight = 70
TabOrder = 0
object PkgInfoMemo: TMemo
Left = 6
Height = 80
Top = 6
Width = 579
Align = alClient
BorderSpacing.Left = 6
BorderSpacing.Top = 6
BorderSpacing.Right = 6
BorderSpacing.Bottom = 1
ReadOnly = True
ScrollBars = ssAutoVertical
TabOrder = 0
end
object Splitter2: TSplitter
Cursor = crVSplit
Left = 0
Height = 5
Top = 87
Width = 591
Align = alBottom
Constraints.MinHeight = 3
MinSize = 20
ResizeAnchor = akBottom
end
object PkgInfoMemoLicense: TMemo
Left = 6
Height = 31
Top = 93
Width = 579
Align = alBottom
BorderSpacing.Left = 6
BorderSpacing.Top = 1
BorderSpacing.Right = 6
BorderSpacing.Bottom = 6
ReadOnly = True
ScrollBars = ssAutoVertical
TabOrder = 2
end
end
object BtnPanel: TPanel
Left = 0
Height = 41
Top = 597
Width = 607
Align = alBottom
AutoSize = True
BevelOuter = bvNone
ClientHeight = 41
ClientWidth = 607
TabOrder = 1
object HelpButton: TBitBtn
Left = 6
Height = 29
Top = 6
Width = 75
Align = alLeft
AutoSize = True
BorderSpacing.Around = 6
Caption = '&Help'
Constraints.MinWidth = 75
Kind = bkHelp
OnClick = HelpButtonClick
TabOrder = 0
end
object CancelButton: TBitBtn
Left = 164
Height = 29
Top = 6
Width = 83
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Cancel = True
Caption = 'Cancel'
Constraints.MinWidth = 75
Kind = bkCancel
ModalResult = 2
TabOrder = 1
end
object SaveAndExitButton: TBitBtn
Left = 442
Height = 29
Top = 6
Width = 159
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = 'SaveAndExitButton'
Constraints.MinWidth = 75
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF001D63
9B1619609839145D9562105A92880D5890A4135C92FC0C578FED999999FF7171
71FF545454FF515151FF4F4F4FFF4C4C4CFF4A4A4AFF474747FF454545FF2567
9DFF3274A8FF3D7CAFFF4784B5FF4E8ABAFF3E7EADFF0C578FEAFFFFFF00FFFF
FF00585858FFA2A2A2FFA2A2A2FFA3A3A3FFA4A4A4FFA4A4A4FFA5A5A5FF2F6F
A5FF78ABD2FF78ABD3FF73A7D1FF69A0CDFF407FAEFF0F5991EAFFFFFF00FFFF
FF005C5C5CFFA1A1A1FF3C7340FFA0A1A1FFA3A3A3FFA3A3A3FFA4A4A4FF3674
AAFF7DAFD4FF5B9AC9FF5495C7FF5896C8FF4180AEFF135C94EAFFFFFF00FFFF
FF00606060FFA0A0A0FF3D7641FF367139FFA2A2A2FFA2A2A2FFA3A3A3FF3D79
B0FF82B3D7FF629FCCFF5A9AC9FF5E9BCAFF4381AFFF196098EA37823EFF347E
3BFF317937FF2E7534FF499150FF468F4CFF39733DFFA1A1A1FFA2A2A2FF457E
B4FF88B7D9FF67A3CFFF619ECCFF639FCCFF4583B1FF1F649CEA3B8742FF89CB
92FF84C88DFF80C688FF7BC383FF77C17FFF478F4DFF3B743FFFA1A1A1FF4C84
BAFF8DBBDBFF6EA8D1FF66A6D1FF5FB4DFFF4785B1FF2569A1EA3E8B46FF8FCE
99FF7DC687FF78C381FF73C07CFF74C07CFF79C281FF49904FFF547F57FF5489
BFFF94BFDDFF75ADD4FF63B8E1FF4BD4FFFF428BB8FF2C6EA6EA41904AFF94D2
9FFF91D09AFF8DCD96FF89CB92FF84C88DFF519858FF417C46FF9F9F9FFF5A8E
C4FF98C3E0FF7CB3D7FF74AFD6FF5EC4EDFF4B88B3FF3473ABEA44944DFF4291
4BFF3F8D48FF3D8945FF5DA465FF5AA061FF45834BFF9E9E9EFF9E9E9EFF6092
C9FF9EC7E2FF83B8DAFF7DB4D7FF7EB3D7FF4F89B4FF3B79B1EAFFFFFF00FFFF
FF00777777FF9A9A9AFF3D8A45FF498A4FFF9C9C9CFF9D9D9DFF9D9D9DFF6696
CCFFA2CBE3FF89BDDCFF83B9DAFF84B9DAFF518BB5FF437EB6EAFFFFFF00FFFF
FF007A7A7AFF999999FF529159FF999A99FF9B9B9BFF9C9C9CFF9C9C9CFF6C9A
D0FFA7CEE5FF8FC1DFFF89BDDCFF8BBDDCFF538DB6FF4B84BCEAFFFFFF00FFFF
FF007D7D7DFF999999FF999999FF9A9A9AFF9A9A9AFF9B9B9BFF9B9B9BFF6F9D
D3FFAAD1E7FFABD1E7FF98C7E1FF91C2DEFF568FB7FF5289C1EAFFFFFF00FFFF
FF00808080FF7E7E7EFF7C7C7CFF7A7A7AFF777777FF757575FF727272FF719E
D4FF6F9ED6FF87B2DCFFABD3E8FFA9D0E6FF5890B8FF598EC6EAFFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00709ED6DB6D9CD4FF85B1DAFF5A91B9FF6093CBEAFFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF006D9CD4896A9AD2FB6697CFEE
}
OnClick = SaveAndExitButtonClick
TabOrder = 3
end
object SaveAndRebuildButton: TBitBtn
Left = 253
Height = 29
Top = 6
Width = 183
Align = alRight
AutoSize = True
BorderSpacing.Around = 6
Caption = 'SaveAndRebuildButton'
Constraints.MinWidth = 75
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000
0000000000000000000000000000000000000000000000000000000000000000
000000000000BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855
3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000
0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A
45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000
0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000
000078553958BE7A45FFE3CDBCFFCFA17CFFBD7F4CF8C38656FFBA7A46F4D5AE
8FFFDAB89DFFBE7A45FF7855395800000000000000000000000000000000BE7A
45FFBE7A45FFC79064FFDAB89DFFBD7F4CF8B78256CD78553959A56F43C0BA7A
46F4DAB89DFFC79064FFBE7A45FFBE7A45FF000000000000000000000000BE7A
45FFE3CDBCFFDAB89DFFDAB89DFFC38656FF785539590000000078553959C386
56FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF000000000000000000000000BE7A
45FFBE7A45FFC79064FFDAB89DFFBA7A46F49C6B42AE785539598F633F97BA7C
49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0000000000000000000000000000
000078553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A5
82FFDAB89DFFBE7A45FF78553958000000000000000000000000000000000000
0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000
0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A
45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000
000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855
3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000
000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
OnClick = SaveAndRebuildButtonClick
TabOrder = 2
end
end
object Splitter1: TSplitter
Cursor = crVSplit
Left = 0
Height = 5
Top = 432
Width = 607
Align = alBottom
Constraints.MinHeight = 3
ResizeAnchor = akBottom
end
object Panel1: TPanel
Left = 6
Height = 422
Top = 6
Width = 595
Align = alClient
BorderSpacing.Left = 6
BorderSpacing.Top = 6
BorderSpacing.Right = 6
BorderSpacing.Bottom = 4
BevelOuter = bvNone
ClientHeight = 422
ClientWidth = 595
Constraints.MinHeight = 210
TabOrder = 3
object NoteLabel: TLabel
Left = 0
Height = 18
Top = 0
Width = 595
Align = alTop
BorderSpacing.Bottom = 6
Caption = 'NoteLabel'
ParentColor = False
end
object MiddleBevel: TBevel
AnchorSideLeft.Control = Panel1
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = Panel1
AnchorSideTop.Side = asrCenter
Left = 294
Height = 100
Top = 161
Width = 6
Shape = bsSpacer
end
object InstallPkgGroupBox: TGroupBox
AnchorSideLeft.Control = Panel1
AnchorSideTop.Control = NoteLabel
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = MiddleBevel
AnchorSideBottom.Control = Panel1
AnchorSideBottom.Side = asrBottom
Left = 0
Height = 398
Top = 24
Width = 294
Anchors = [akTop, akLeft, akRight, akBottom]
AutoSize = True
Caption = 'InstallPkgGroupBox'
ClientHeight = 368
ClientWidth = 290
Constraints.MinWidth = 200
TabOrder = 0
object InstallTreeView: TTreeView
AnchorSideLeft.Control = InstalledFilterEdit
AnchorSideTop.Control = InstalledFilterEdit
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = InstalledFilterEdit
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = UninstallButton
Left = 6
Height = 247
Top = 40
Width = 278
Anchors = [akTop, akLeft, akRight, akBottom]
MultiSelect = True
ReadOnly = True
ShowButtons = False
ShowLines = False
ShowRoot = False
TabOrder = 1
OnAdvancedCustomDrawItem = TreeViewAdvancedCustomDrawItem
OnDblClick = InstallTreeViewDblClick
OnKeyPress = InstallTreeViewKeyPress
OnSelectionChanged = InstallTreeViewSelectionChanged
Options = [tvoAllowMultiselect, tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoToolTips, tvoThemedDraw]
end
object UninstallButton: TBitBtn
AnchorSideLeft.Control = InstallTreeView
AnchorSideLeft.Side = asrCenter
AnchorSideBottom.Control = Panel2
Left = 90
Height = 29
Top = 293
Width = 110
Anchors = [akLeft, akBottom]
AutoSize = True
BorderSpacing.Top = 6
BorderSpacing.Bottom = 6
Caption = 'UninstallButton'
Layout = blGlyphRight
OnClick = UninstallButtonClick
TabOrder = 2
end
object InstalledFilterEdit: TTreeFilterEdit
AnchorSideLeft.Control = InstallPkgGroupBox
AnchorSideTop.Control = InstallPkgGroupBox
AnchorSideRight.Control = InstallPkgGroupBox
AnchorSideRight.Side = asrBottom
Left = 6
Height = 32
Top = 2
Width = 278
ButtonWidth = 23
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 6
BorderSpacing.Top = 2
BorderSpacing.Right = 6
BorderSpacing.Bottom = 6
NumGlyphs = 1
MaxLength = 0
ParentFont = False
Spacing = 2
TabOrder = 0
FilteredTreeview = InstallTreeView
OnGetImageIndex = FilterEditGetImageIndex
end
object Panel2: TPanel
AnchorSideLeft.Control = InstallPkgGroupBox
AnchorSideRight.Control = InstallPkgGroupBox
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = InstallPkgGroupBox
AnchorSideBottom.Side = asrBottom
Left = 0
Height = 34
Top = 328
Width = 290
Anchors = [akLeft, akRight, akBottom]
AutoSize = True
BorderSpacing.Bottom = 6
BorderSpacing.CellAlignHorizontal = ccaCenter
BevelOuter = bvNone
ChildSizing.LeftRightSpacing = 3
ChildSizing.HorizontalSpacing = 3
ChildSizing.EnlargeHorizontal = crsHomogenousSpaceResize
ChildSizing.ShrinkHorizontal = crsHomogenousChildResize
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 2
ClientHeight = 34
ClientWidth = 290
TabOrder = 3
object ImportButton: TButton
AnchorSideLeft.Side = asrCenter
Left = 31
Height = 34
Top = 0
Width = 101
Caption = 'ImportButton'
OnClick = ImportButtonClick
TabOrder = 0
end
object ExportButton: TButton
AnchorSideLeft.Side = asrCenter
AnchorSideBottom.Side = asrBottom
Left = 163
Height = 34
Top = 0
Width = 98
Caption = 'ExportButton'
OnClick = ExportButtonClick
TabOrder = 1
end
end
end
object AvailablePkgGroupBox: TGroupBox
AnchorSideLeft.Control = MiddleBevel
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = NoteLabel
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Panel1
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Panel1
AnchorSideBottom.Side = asrBottom
Left = 300
Height = 398
Top = 24
Width = 295
Anchors = [akTop, akLeft, akRight, akBottom]
Caption = 'AvailablePkgGroupBox'
ClientHeight = 368
ClientWidth = 291
TabOrder = 1
object AvailableTreeView: TTreeView
AnchorSideLeft.Control = AvailableFilterEdit
AnchorSideTop.Control = AvailableFilterEdit
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = AvailableFilterEdit
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = AddToInstallButton
Left = 6
Height = 287
Top = 40
Width = 279
Anchors = [akTop, akLeft, akRight, akBottom]
MultiSelect = True
ReadOnly = True
ShowButtons = False
ShowLines = False
ShowRoot = False
TabOrder = 1
OnAdvancedCustomDrawItem = TreeViewAdvancedCustomDrawItem
OnDblClick = AvailableTreeViewDblClick
OnKeyPress = AvailableTreeViewKeyPress
OnSelectionChanged = AvailableTreeViewSelectionChanged
Options = [tvoAllowMultiselect, tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoToolTips, tvoThemedDraw]
end
object AddToInstallButton: TBitBtn
AnchorSideLeft.Control = AvailableTreeView
AnchorSideLeft.Side = asrCenter
AnchorSideBottom.Control = AvailablePkgGroupBox
AnchorSideBottom.Side = asrBottom
Left = 79
Height = 29
Top = 333
Width = 132
Anchors = [akLeft, akBottom]
AutoSize = True
BorderSpacing.Top = 6
BorderSpacing.Bottom = 6
Caption = 'AddToInstallButton'
OnClick = AddToInstallButtonClick
TabOrder = 2
end
object AvailableFilterEdit: TTreeFilterEdit
AnchorSideLeft.Control = AvailablePkgGroupBox
AnchorSideTop.Control = AvailablePkgGroupBox
AnchorSideRight.Control = AvailablePkgGroupBox
AnchorSideRight.Side = asrBottom
Left = 6
Height = 32
Top = 2
Width = 279
ButtonWidth = 23
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 6
BorderSpacing.Top = 2
BorderSpacing.Right = 6
BorderSpacing.Bottom = 6
NumGlyphs = 1
MaxLength = 0
ParentFont = False
Spacing = 2
TabOrder = 0
FilteredTreeview = AvailableTreeView
OnGetImageIndex = FilterEditGetImageIndex
end
end
end
object LPKParsingTimer: TTimer
OnTimer = LPKParsingTimerTimer
left = 392
top = 176
end
end