Opkman: The possibility to open local repository in file manager.

git-svn-id: trunk@56055 -
This commit is contained in:
balazs 2017-10-14 17:43:48 +00:00
parent 8e89ff11f9
commit b9d73c457e
5 changed files with 333 additions and 46 deletions

View File

@ -19,7 +19,7 @@
</CompilerOptions>
<Description Value="Online package manger"/>
<License Value="GPL"/>
<Version Major="1" Release="1"/>
<Version Major="1" Release="1" Build="1"/>
<Files Count="24">
<Item1>
<Filename Value="onlinepackagemanagerintf.pas"/>

View File

@ -154,6 +154,8 @@ resourcestring
rsMainFrm_TBUpdate_Hint = 'Update packages from external URL';
rsMainFrm_TBUnInstall_Caption = 'Uninstall';
rsMainFrm_TBUnInstall_Hint = 'Uninstall packages';
rsMainFrm_TBOpenRepo_Caption = 'Open';
rsMainFrm_TBOpenRepo_Hint = 'Open local repository';
rsMainFrm_TBCleanUp_Caption = 'Cleanup';
rsMainFrm_TBCleanUp_Hint = 'Cleanup local repository';
rsMainFrm_TBRepository_Caption = 'Create';

View File

@ -1,11 +1,11 @@
object MainFrm: TMainFrm
Left = 463
Height = 600
Top = 164
Width = 800
Left = 410
Height = 650
Top = 168
Width = 900
Caption = 'Online Package Manager'
ClientHeight = 600
ClientWidth = 800
ClientHeight = 650
ClientWidth = 900
Constraints.MinHeight = 400
Constraints.MinWidth = 700
KeyPreview = True
@ -14,15 +14,16 @@ object MainFrm: TMainFrm
OnKeyPress = FormKeyPress
OnShow = FormShow
Position = poScreenCenter
LCLVersion = '1.9.0.0'
object pnMain: TPanel
Left = 0
Height = 530
Height = 580
Top = 0
Width = 800
Width = 900
Align = alClient
BevelOuter = bvNone
ClientHeight = 530
ClientWidth = 800
ClientHeight = 580
ClientWidth = 900
ParentColor = False
TabOrder = 0
OnResize = pnMainResize
@ -49,18 +50,18 @@ object MainFrm: TMainFrm
Left = 0
Height = 60
Top = 0
Width = 800
Width = 900
Align = alTop
BevelOuter = bvNone
ClientHeight = 60
ClientWidth = 800
ClientWidth = 900
ParentColor = False
TabOrder = 0
TabStop = True
OnResize = pnTopResize
object spExpand: TSpeedButton
Tag = 1
Left = 752
Left = 852
Height = 20
Top = 13
Width = 21
@ -108,7 +109,7 @@ object MainFrm: TMainFrm
end
object spCollapse: TSpeedButton
Tag = 2
Left = 774
Left = 874
Height = 20
Top = 13
Width = 21
@ -166,7 +167,7 @@ object MainFrm: TMainFrm
TabOrder = 0
end
object pnFilter: TPanel
Left = 349
Left = 422
Height = 28
Top = 10
Width = 200
@ -235,7 +236,7 @@ object MainFrm: TMainFrm
end
end
object lbFilterBy: TLabel
Left = 152
Left = 225
Height = 15
Top = 14
Width = 45
@ -244,7 +245,7 @@ object MainFrm: TMainFrm
ParentColor = False
end
object cbPackageCategory: TComboBox
Left = 352
Left = 425
Height = 23
Top = 10
Width = 200
@ -265,7 +266,7 @@ object MainFrm: TMainFrm
TabOrder = 1
end
object cbPackageState: TComboBox
Left = 352
Left = 425
Height = 23
Top = 10
Width = 200
@ -283,7 +284,7 @@ object MainFrm: TMainFrm
TabOrder = 2
end
object cbPackageType: TComboBox
Left = 352
Left = 425
Height = 23
Top = 10
Width = 200
@ -303,7 +304,7 @@ object MainFrm: TMainFrm
Text = 'Designtime and runtime'
end
object cbFilterBy: TComboBox
Left = 203
Left = 276
Height = 23
Top = 10
Width = 141
@ -334,9 +335,9 @@ object MainFrm: TMainFrm
end
object mJSON: TMemo
Left = 0
Height = 470
Height = 520
Top = 60
Width = 800
Width = 900
Align = alClient
PopupMenu = pmMemo
ReadOnly = True
@ -348,19 +349,19 @@ object MainFrm: TMainFrm
object pnToolBar: TPanel
Left = 0
Height = 70
Top = 530
Width = 800
Top = 580
Width = 900
Align = alBottom
ClientHeight = 70
ClientWidth = 800
ClientWidth = 900
TabOrder = 1
TabStop = True
OnResize = pnToolBarResize
object tbButtons: TToolBar
Left = 81
Left = 84
Height = 63
Top = 3
Width = 663
Width = 776
Align = alNone
ButtonHeight = 60
ButtonWidth = 70
@ -373,11 +374,11 @@ object MainFrm: TMainFrm
TabOrder = 0
Transparent = True
object tbOptions: TToolButton
Left = 503
Left = 573
Top = 0
AutoSize = True
Caption = 'Options'
ImageIndex = 7
ImageIndex = 8
OnClick = tbOptionsClick
ParentShowHint = False
ShowHint = True
@ -393,11 +394,11 @@ object MainFrm: TMainFrm
ShowHint = True
end
object tbCleanUp: TToolButton
Left = 351
Left = 421
Top = 0
AutoSize = True
Caption = 'Clean up'
ImageIndex = 5
ImageIndex = 6
OnClick = tbCleanUpClick
ParentShowHint = False
ShowHint = True
@ -423,12 +424,12 @@ object MainFrm: TMainFrm
ShowHint = True
end
object tbCreate: TToolButton
Left = 421
Left = 491
Top = 0
AutoSize = True
Caption = 'Create'
DropdownMenu = pmCreate
ImageIndex = 6
ImageIndex = 7
ParentShowHint = False
ShowHint = True
Style = tbsDropDown
@ -444,11 +445,11 @@ object MainFrm: TMainFrm
ShowHint = True
end
object tbHelp: TToolButton
Left = 573
Left = 643
Top = 0
AutoSize = True
Caption = 'Help'
ImageIndex = 8
ImageIndex = 9
OnClick = tbHelpClick
ParentShowHint = False
ShowHint = True
@ -463,6 +464,16 @@ object MainFrm: TMainFrm
ParentShowHint = False
ShowHint = True
end
object tbOpenRepo: TToolButton
Left = 351
Top = 0
AutoSize = True
Caption = 'Open'
ImageIndex = 5
OnClick = tbOpenRepoClick
ParentShowHint = False
ShowHint = True
end
end
end
object tbCleanUp1: TToolButton
@ -491,7 +502,7 @@ object MainFrm: TMainFrm
Caption = 'Show JSON'
OnClick = miJSONShowClick
end
object MenuItem1: TMenuItem
object miSep1: TMenuItem
Caption = '-'
end
object miCopyToClpBrd: TMenuItem
@ -503,7 +514,7 @@ object MainFrm: TMainFrm
Caption = 'Reset rating'
OnClick = miResetRatingClick
end
object MenuItem2: TMenuItem
object miSep2: TMenuItem
Caption = '-'
end
object miSaveChecks: TMenuItem
@ -566,7 +577,7 @@ object MainFrm: TMainFrm
Caption = 'Create JSON for updates'
OnClick = miCreateJSONForUpdatesClick
end
object MenuItem3: TMenuItem
object miSep3: TMenuItem
Caption = '-'
end
object miCreateRepository: TMenuItem
@ -1423,7 +1434,7 @@ object MainFrm: TMainFrm
left = 64
top = 224
Bitmap = {
4C69090000002000000020000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
4C690A0000002000000020000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
@ -2063,6 +2074,134 @@ object MainFrm: TMainFrm
0000000000000000000000000000262626484A4A4A836F6F6FA2767676B06E6E
6EA54B4B4B882B2B2B500303031C000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000001789AE1D1789
AE4D1789AE4D1789AE4D1789AE4D1789AE4D1789AE4D1789AE4D1789AE1A0000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000040A3CA212291B7CF1A8EB4FB209B
C2F9209CC1F7209CC2F71F9CC2F71F9DC2F71F9DC2F71F9DC2F7198EB3F81789
AE1A000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000002694B973219AC1FC36CAF7FF37CE
FAFF37D1FBFF36D3FCFF36D5FCFF36D7FDFF35D9FEFF35DBFFFF29BCE0FF198F
B3A91789AE4D1789AE4D1789AE4D1789AE4D1789AE4D1789AE4D1789AE4D1789
AE4D1789AE4D1789AE4D1789AE4D1789AE4D1789AE4D1789AE4D000000000000
0000000000000000000000000000000000001E8FB49A28A7D2FF38C6F6FF38C9
F7FF37CCF9FF37CFFAFF37D1FBFF36D3FCFF36D6FCFF36D7FDFF35D9FEFF21A4
C9F71F9DC2F61F9DC2F71F9DC2F71F9DC2F71F9DC2F71F9DC2F71F9DC2F71F9D
C2F71F9DC2F71F9DC2F91F9DC2F91F9DC2F91F9DC2F91F9DC2F9198EB2EA0000
0000000000000000000000000000000000001D8FB39128A3D0FF39C1F4FF39C4
F6FF38C7F6FF38CAF8FF37CDF9FF37D0FAFF36D1FBFF36D4FCFF36D7FDFF35D7
FCFF35D9FDFF35DAFEFF35DBFEFF35DBFEFF35DBFEFF35DAFDFF34D9FCFF34D9
FCFF34D9FCFF34D9FCFF35DAFDFF35DCFFFF35DCFFFF35DCFFFF1A91B6F31789
AE26000000000000000000000000000000001D8EB384279FCCFE39BCF2FF39BF
F3FF39C2F5FF32B9EBFF2CADE1FF2CB0E2FF2CB1E3FF2CB4E4FF2BB5E5FF2BB7
E5FF2BB8E5FF2AB8E5FF2AB9E5FF2ABBE5FF2ABAE5FF2ABAE4FF28B4DFFF23A5
D4FF23A4D3FF23A4D3FF23A5D5FF24A8D6FF24A8D6FF24A8D6FF137BACF80D66
A1800B5E9E5B0B5E9E0300000000000000001B8DB279279CCAFE3AB5EFFF39B8
F0FF2692CCFF1F7EB6FF2F8FC1FF338FC0FF358EC0FF378FC0FF378EC0FF378F
C0FF378FC0FF378FC0FF378FC0FF378FC0FF378FC0FF378FC0FF4094C4FF5DAA
D1FF5DAAD1FF5DAAD1FF5DAAD1FF5DAAD1FF5DAAD1FF5DAAD1FF5DAAD1FF5DAA
D1FF509FC9F4196CA7B200000000000000001B8DB26F2698C7FD39ACE6FF39AF
E9FF2085BDFF42C6E5FF5BE8FBFF67EAFBFF76EBFBFF85EBFAFF93EBFAFF9FEA
FAFFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EB
F9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EB
F9FFA8EBF9FF1C70AAD90B5E9E1D000000001789AE622696C5FD37A0DCFF37A3
DDFF1A77B1FF4ADAF4FF51E6FCFF52E7FCFF56E8FCFF60EAFBFF6EEAFBFF7DEB
FAFF8CEAFAFF99EBFAFFA4EBFAFFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EB
F9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EB
F9FFA8EBF9FF1568A6DA0B5E9E11000000001789AE5C2694C3FC3594CFFF3394
CEFF1A75AEFF4EE4FCFF4FE4FCFF4FE5FCFF50E6FCFF52E6FCFF52E7FCFF5BE8
FBFF67EAFBFF76EBFBFF85EBFAFF93EBFAFF9FEAFAFFA8EBF9FFA8EBF9FFA8EB
F9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EB
F9FFA8EBF9FF0D61A0DB0B5E9E02000000001789AE532593C1FC3387C2FF2B82
BBFF2689BBFF4CE0FCFF4DE1FCFF4DE2FCFF4EE4FCFF4FE5FCFF50E5FCFF51E6
FCFF52E7FCFF56E8FCFF60EAFBFF6EEAFBFF7DEBFAFF8CEAFAFF99EBFAFFA4EB
FAFFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EB
F9FF97DCF0FF1567A4CC00000000000000001789AE4D2491BFFB317AB4FF2473
ACFF309AC9FF4BDBFCFF4CDCFDFF4CDFFCFF4DE1FCFF4DE2FCFF4EE4FCFF4FE4
FCFF4FE5FCFF50E6FCFF52E6FCFF52E7FCFF5BE8FBFF67EAFBFF76EBFBFF85EB
FAFF93EBFAFF9FEAFAFFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EBF9FFA8EB
F9FF89D0E9FF1869A5B700000000000000001789AE442390BDFB2D70A6FF216D
A6FF3AA9D8FF4CD5FBFF4CD8FBFF4CDAFCFF4CDCFCFF4CDEFCFF4CE0FCFF4DE1
FCFF4DE2FCFF4EE4FCFF4FE5FCFF50E5FCFF51E6FCFF52E7FCFF56E8FCFF60EA
FBFF6EEAFBFF7DEBFAFF8CEAFAFF99EBFAFFA4EBFAFFA8EBF9FFA8EBF9FFA8EB
F9FF76C0DEFB1869A59900000000000000001789AE41228FBBFA2A6397FF2271
A7FF41B4E2FF4DD0F9FF4CD2FAFF4CD4FAFF4CD7FBFF4BD9FBFF4BDBFCFF4CDC
FDFF4CDFFCFF4DE1FCFF4DE2FCFF4EE4FCFF4FE4FCFF4FE5FCFF50E6FCFF52E6
FCFF52E7FCFF5BE8FBFF67EAFBFF76EBFBFF85EBFAFF93EBFAFF9FEAFAFFA8EB
F9FF65B1D5F71163A17900000000000000001789AE35208EB9FA265988FF206F
A7FF48BEEEFF4DCBF8FF4ECDF8FF4DCFF9FF4DD1F9FF4DD3FAFF4CD5FBFF4CD8
FBFF4CDAFCFF4CDCFCFF4CDEFCFF4CE0FCFF4DE1FCFF4DE2FCFF4EE4FCFF4FE5
FCFF50E5FCFF51E6FCFF52E7FCFF56E8FCFF60EAFBFF6EEAFBFF7DEBFAFF8CEA
FAFF4A9FC9F00B5E9E5B00000000000000001789AE2C1F8EB7FB214F7AFF1E6C
A5FF4EC6F8FF4DC6F8FF4EC9F8FF4ECAF8FF4DCBF8FF4DCEF8FF4DD0F9FF4CD2
FAFF4CD4FAFF4CD7FBFF4BD9FBFF4BDBFCFF4CDCFDFF4CDFFCFF4DE1FCFF4DE2
FCFF4EE4FCFF4FE4FCFF4FE5FCFF50E6FCFF52E6FCFF52E7FCFF5BE8FBFF67EA
FBFF2D8BBEE90B5E9E4000000000000000001789AE261E8DB6FB1B4A73FF2B7E
B3FF4EC4F8FF4EC4F8FF4EC5F8FF4EC6F8FF4EC7F8FF4DC9F8FF4DCBF8FF4ECD
F8FF4DCFF9FF4DD1F9FF4DD3FAFF4CD5FBFF4CD8FBFF4CDAFCFF4CDCFCFF4CDE
FCFF4CE0FCFF4DE1FCFF4DE2FCFF4EE4FCFF4FE5FCFF50E5FCFF51E6FCFF52E7
FCFF1B7AB1E40B5E9E2500000000000000001789AE171B8CB2FC164770FF3790
C4FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC6F8FF4DC6F8FF4EC9
F8FF4ECAF8FF4DCBF8FF4DCEF8FF4DD0F9FF4CD2FAFF4CD4FAFF4CD7FBFF4BD9
FBFF4BDBFCFF4CDCFDFF4CDFFCFF4DE1FCFF4DE2FCFF4EE4FCFF4FE4FCFF4FE5
FCFF136BA7E40B5E9E0900000000000000001789AE111A8BB1FD144975FF3B9D
D2FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC5
F8FF4EC6F8FF4EC7F8FF4DC9F8FF4DCBF8FF4ECDF8FF4DCFF9FF4DD1F9FF4DD3
FAFF4CD5FBFF4CD8FBFF4CDAFCFF4CDCFCFF4CDEFCFF4CE0FCFF4DE1FCFF48D8
F5FF146CA8DA0000000000000000000000001789AE08188AAFFE1B5D8CFF43AC
E0FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4
F8FF4EC4F8FF4EC4F8FF4EC6F8FF4DC6F8FF4EC9F8FF4ECAF8FF4DCBF8FF4DCE
F8FF4DD0F9FF4CD2FAFF4CD4FAFF4CD7FBFF4BD9FBFF4BDBFCFF4CDCFDFF42C9
EBFF1672ACC100000000000000000000000300000004188AAFFE1D6597FF49B7
ECFF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4
F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC5F8FF4EC6F8FF4EC7F8FF4DC9
F8FF4DCBF8FF4ECDF8FF4DCFF9FF4DD1F9FF4DD3FAFF4CD5FBFF4CD8FBFF3BB6
DFFF1670AA9A00000000000000000000001100000018198AB0FD1B679EFF4EC4
F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4
F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC4F8FF4EC6
F8FF4DC6F8FF4EC9F8FF4ECAF8FF4DCBF8FF4DCEF8FF4DD0F9FF4CD2FAFF36A5
D3FE0C609F73000000000000000000000020000000341F86AFE5297BAFFF3B9E
D3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9E
D3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9ED3FF3B9E
D3FF3B9ED3FF3B9FD3FF3B9FD3FF3A9FD3FF39A0D3FF39A1D3FF39A3D3FF3497
C8F90A538B590000000000000000000000170000002F0000004C0319298B0638
5EB3073960B0073A60AF06385EB206385EB406375CB606365CB606365CB60636
5BB706365AB906365ABA06365ABB063559BD063459BD063459BD063459BD0634
59BD06365ABA06365ABA063559BD063457C0063457C106365ABB073B63A9073E
69780000001C0000000000000000000000030000001000000026000000370000
003C00000039000000360000003500000033000000300000002E0000002B0000
002B0000002C0000002D0000002B000000280000002500000022000000210000
001E0000001B0000001600000015000000150000001B00000020000000200000
00150000000A0000000000000000000000000000000000000005000000080000
0006000000040000000200000001000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000100000003000000020000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
@ -2584,7 +2723,7 @@ object MainFrm: TMainFrm
left = 64
top = 288
Bitmap = {
4C69090000002000000020000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
4C690A0000002000000020000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
@ -3224,6 +3363,134 @@ object MainFrm: TMainFrm
0000000000000000000000000000262626484A4A4A836F6F6FA2767676B06E6E
6EA54B4B4B882B2B2B500303031C000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000008787871D8787
874D8787874D8787874D8787874D8787874D8787874D8787874D8787871A0000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000A3A3A3218F8F8FCF8C8C8CFB9898
98F9989898F7999999F7999999F7999999F7999999F7999999F78B8B8BF88787
871A000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000092929273979797FCC6C6C6FFC9C9
C9FFCCCCCCFFCDCDCDFFCECECEFFD0D0D0FFD1D1D1FFD2D2D2FFB6B6B6FF8C8C
8CA98787874D8787874D8787874D8787874D8787874D8787874D8787874D8787
874D8787874D8787874D8787874D8787874D8787874D8787874D000000000000
0000000000000000000000000000000000008D8D8D9AA5A5A5FFC4C4C4FFC6C6
C6FFC8C8C8FFCACACAFFCCCCCCFFCDCDCDFFCFCFCFFFD0D0D0FFD1D1D1FFA0A0
A0F7999999F6999999F7999999F7999999F7999999F7999999F7999999F79999
99F7999999F7999999F9999999F9999999F9999999F9999999F98B8B8BEA0000
0000000000000000000000000000000000008C8C8C91A2A2A2FFC0C0C0FFC3C3
C3FFC4C4C4FFC7C7C7FFC9C9C9FFCBCBCBFFCBCBCBFFCDCDCDFFD0D0D0FFCFCF
CFFFD1D1D1FFD1D1D1FFD2D2D2FFD2D2D2FFD2D2D2FFD1D1D1FFD0D0D0FFD0D0
D0FFD0D0D0FFD0D0D0FFD1D1D1FFD3D3D3FFD3D3D3FFD3D3D3FF8E8E8EF38787
8726000000000000000000000000000000008C8C8C849E9E9EFEBDBDBDFFBFBF
BFFFC1C1C1FFB8B8B8FFADADADFFAFAFAFFFB0B0B0FFB2B2B2FFB3B3B3FFB4B4
B4FFB5B5B5FFB5B5B5FFB5B5B5FFB7B7B7FFB6B6B6FFB6B6B6FFB0B0B0FFA4A4
A4FFA3A3A3FFA3A3A3FFA4A4A4FFA6A6A6FFA6A6A6FFA6A6A6FF7D7D7DF86D6D
6D806767675B6767670300000000000000008B8B8B799C9C9CFEB8B8B8FFBABA
BAFF979797FF838383FF939393FF939393FF929292FF939393FF939393FF9393
93FF939393FF939393FF939393FF939393FF939393FF939393FF989898FFACAC
ACFFACACACFFACACACFFACACACFFACACACFFACACACFFACACACFFACACACFFACAC
ACFFA2A2A2F4747474B200000000000000008B8B8B6F999999FDB0B0B0FFB2B2
B2FF8A8A8AFFC0C0C0FFDDDDDDFFE0E0E0FFE2E2E2FFE3E3E3FFE5E5E5FFE6E6
E6FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7
E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7
E7FFE7E7E7FF777777D96767671D0000000087878762979797FDA5A5A5FFA8A8
A8FF7D7D7DFFD1D1D1FFDBDBDBFFDCDCDCFFDDDDDDFFDFDFDFFFE0E0E0FFE2E2
E2FFE4E4E4FFE6E6E6FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7
E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7
E7FFE7E7E7FF717171DA67676711000000008787875C959595FC9A9A9AFF9A9A
9AFF7B7B7BFFDADADAFFDADADAFFDADADAFFDBDBDBFFDBDBDBFFDCDCDCFFDDDD
DDFFE0E0E0FFE2E2E2FFE3E3E3FFE5E5E5FFE6E6E6FFE7E7E7FFE7E7E7FFE7E7
E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7
E7FFE7E7E7FF6A6A6ADB676767020000000087878753949494FC8F8F8FFF8989
89FF8C8C8CFFD7D7D7FFD8D8D8FFD8D8D8FFDADADAFFDADADAFFDADADAFFDBDB
DBFFDCDCDCFFDDDDDDFFDFDFDFFFE0E0E0FFE2E2E2FFE4E4E4FFE6E6E6FFE7E7
E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7
E7FFDADADAFF6F6F6FCC00000000000000008787874D929292FB838383FF7B7B
7BFF9B9B9BFFD4D4D4FFD5D5D5FFD6D6D6FFD8D8D8FFD8D8D8FFDADADAFFDADA
DAFFDADADAFFDBDBDBFFDBDBDBFFDCDCDCFFDDDDDDFFE0E0E0FFE2E2E2FFE3E3
E3FFE5E5E5FFE6E6E6FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7
E7FFCFCFCFFF717171B7000000000000000087878744919191FB787878FF7575
75FFAAAAAAFFD0D0D0FFD2D2D2FFD3D3D3FFD5D5D5FFD6D6D6FFD7D7D7FFD8D8
D8FFD8D8D8FFDADADAFFDADADAFFDADADAFFDBDBDBFFDCDCDCFFDDDDDDFFDFDF
DFFFE0E0E0FFE2E2E2FFE4E4E4FFE6E6E6FFE7E7E7FFE7E7E7FFE7E7E7FFE7E7
E7FFC0C0C0FB717171990000000000000000878787418F8F8FFA6C6C6CFF7878
78FFB4B4B4FFCDCDCDFFCECECEFFCFCFCFFFD1D1D1FFD2D2D2FFD4D4D4FFD5D5
D5FFD6D6D6FFD8D8D8FFD8D8D8FFDADADAFFDADADAFFDADADAFFDBDBDBFFDBDB
DBFFDCDCDCFFDDDDDDFFE0E0E0FFE2E2E2FFE3E3E3FFE5E5E5FFE6E6E6FFE7E7
E7FFB3B3B3F76C6C6C790000000000000000878787358E8E8EFA616161FF7676
76FFBEBEBEFFCACACAFFCBCBCBFFCCCCCCFFCDCDCDFFCFCFCFFFD0D0D0FFD2D2
D2FFD3D3D3FFD5D5D5FFD6D6D6FFD7D7D7FFD8D8D8FFD8D8D8FFDADADAFFDADA
DAFFDADADAFFDBDBDBFFDCDCDCFFDDDDDDFFDFDFDFFFE0E0E0FFE2E2E2FFE4E4
E4FFA1A1A1F06767675B00000000000000008787872C8D8D8DFB565656FF7474
74FFC7C7C7FFC7C7C7FFC9C9C9FFC9C9C9FFCACACAFFCBCBCBFFCDCDCDFFCECE
CEFFCFCFCFFFD1D1D1FFD2D2D2FFD4D4D4FFD5D5D5FFD6D6D6FFD8D8D8FFD8D8
D8FFDADADAFFDADADAFFDADADAFFDBDBDBFFDBDBDBFFDCDCDCFFDDDDDDFFE0E0
E0FF8F8F8FE9676767400000000000000000878787268C8C8CFB505050FF8484
84FFC6C6C6FFC6C6C6FFC6C6C6FFC7C7C7FFC7C7C7FFC8C8C8FFCACACAFFCBCB
CBFFCCCCCCFFCDCDCDFFCFCFCFFFD0D0D0FFD2D2D2FFD3D3D3FFD5D5D5FFD6D6
D6FFD7D7D7FFD8D8D8FFD8D8D8FFDADADAFFDADADAFFDADADAFFDBDBDBFFDCDC
DCFF7F7F7FE4676767250000000000000000878787178A8A8AFC4D4D4DFF9595
95FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC7C7C7FFC7C7C7FFC9C9
C9FFC9C9C9FFCACACAFFCBCBCBFFCDCDCDFFCECECEFFCFCFCFFFD1D1D1FFD2D2
D2FFD4D4D4FFD5D5D5FFD6D6D6FFD8D8D8FFD8D8D8FFDADADAFFDADADAFFDADA
DAFF727272E467676709000000000000000087878711898989FD505050FFA1A1
A1FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6
C6FFC7C7C7FFC7C7C7FFC8C8C8FFCACACAFFCBCBCBFFCCCCCCFFCDCDCDFFCFCF
CFFFD0D0D0FFD2D2D2FFD3D3D3FFD5D5D5FFD6D6D6FFD7D7D7FFD8D8D8FFD0D0
D0FF737373DA00000000000000000000000087878708888888FE636363FFAFAF
AFFFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6
C6FFC6C6C6FFC6C6C6FFC7C7C7FFC7C7C7FFC9C9C9FFC9C9C9FFCACACAFFCBCB
CBFFCDCDCDFFCECECEFFCFCFCFFFD1D1D1FFD2D2D2FFD4D4D4FFD5D5D5FFC3C3
C3FF787878C100000000000000000000000300000004888888FE6B6B6BFFBABA
BAFFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6
C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC7C7C7FFC7C7C7FFC8C8
C8FFCACACAFFCBCBCBFFCCCCCCFFCDCDCDFFCFCFCFFFD0D0D0FFD2D2D2FFB4B4
B4FF7777779A00000000000000000000001100000018888888FD6E6E6EFFC6C6
C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6
C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC7C7
C7FFC7C7C7FFC9C9C9FFC9C9C9FFCACACAFFCBCBCBFFCDCDCDFFCECECEFFA6A6
A6FE6969697300000000000000000000002000000034868686E5818181FFA2A2
A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2
A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2A2FFA2A2
A2FFA2A2A2FFA3A3A3FFA3A3A3FFA3A3A3FFA3A3A3FFA4A4A4FFA5A5A5FF9A9A
9AF95B5B5B590000000000000000000000170000002F0000004C1B1B1B8B3D3D
3DB33E3E3EB03F3F3FAF3D3D3DB23D3D3DB43C3C3CB63B3B3BB63B3B3BB63B3B
3BB73B3B3BB93B3B3BBA3B3B3BBB3A3A3ABD393939BD393939BD393939BD3939
39BD3B3B3BBA3B3B3BBA3A3A3ABD393939C0393939C13B3B3BBB414141A94444
44780000001C0000000000000000000000030000001000000026000000370000
003C00000039000000360000003500000033000000300000002E0000002B0000
002B0000002C0000002D0000002B000000280000002500000022000000210000
001E0000001B0000001600000015000000150000001B00000020000000200000
00150000000A0000000000000000000000000000000000000005000000080000
0006000000040000000200000001000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000100000003000000020000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF

View File

@ -54,9 +54,9 @@ type
cbPackageState: TComboBox;
cbPackageType: TComboBox;
imTBDis: TImageList;
MenuItem1: TMenuItem;
MenuItem2: TMenuItem;
MenuItem3: TMenuItem;
miSep2: TMenuItem;
miSep3: TMenuItem;
miSep1: TMenuItem;
miCreateRepository: TMenuItem;
miLoadChecks: TMenuItem;
miSaveChecks: TMenuItem;
@ -106,6 +106,7 @@ type
tbCleanUp: TToolButton;
tbCreate: TToolButton;
tbUpdate: TToolButton;
tbOpenRepo: TToolButton;
procedure miCopyToClpBrdClick(Sender: TObject);
procedure miCreateJSONForUpdatesClick(Sender: TObject);
procedure miCreateRepositoryClick(Sender: TObject);
@ -120,6 +121,7 @@ type
procedure tbDownloadClick(Sender: TObject);
procedure tbHelpClick(Sender: TObject);
procedure tbInstallClick(Sender: TObject);
procedure tbOpenRepoClick(Sender: TObject);
procedure tbOptionsClick(Sender: TObject);
procedure tbRefreshClick(Sender: TObject);
procedure cbAllClick(Sender: TObject);
@ -458,6 +460,7 @@ begin
tbInstall.Enabled := (AEnable) and (SerializablePackages.Count > 0) and (VisualTree.VST.CheckedCount > 0);
tbUninstall.Enabled := (AEnable) and (SerializablePackages.Count > 0) and (VisualTree.VST.CheckedCount > 0);
tbUpdate.Enabled := (AEnable) and (SerializablePackages.Count > 0) and (VisualTree.VST.CheckedCount > 0);
tbOpenRepo.Enabled := (AEnable);
tbCleanUp.Enabled := (AEnable) and (SerializablePackages.Count > 0);
tbCreate.Visible := Options.UserProfile = 1;
if tbCreate.Visible then
@ -948,6 +951,11 @@ begin
end;
end;
procedure TMainFrm.tbOpenRepoClick(Sender: TObject);
begin
OpenDocument(Options.LocalRepositoryPackages);
end;
procedure TMainFrm.tbCleanUpClick(Sender: TObject);
var
Cnt: Integer;
@ -1260,6 +1268,8 @@ begin
tbUpdate.Hint := rsMainFrm_TBUpdate_Hint;
tbUninstall.Caption := rsMainFrm_TBUninstall_Caption;
tbUninstall.Hint := rsMainFrm_TBUninstall_Hint;
tbOpenRepo.Caption := rsMainFrm_TBOpenRepo_Caption;
tbOpenRepo.Hint := rsMainFrm_TBOpenRepo_Hint;
tbCleanUp.Caption := rsMainFrm_TBCleanUp_Caption;
tbCleanUp.Hint := rsMainFrm_TBCleanUp_Hint;
tbCreate.Caption := rsMainFrm_TBRepository_Caption;

View File

@ -198,7 +198,9 @@ begin
Position := 1;
Alignment := taCenter;
Width := MulDiv(90, Screen.PixelsPerInch, 96);
{$IFDEF LCLCarbon}
Options := Options - [coResizable];
{$ENDIF}
Text := rsMainFrm_VSTHeaderColumn_Installed;
end;
with Header.Columns.Add do
@ -206,7 +208,9 @@ begin
Position := 2;
Alignment := taCenter;
Width := MulDiv(90, Screen.PixelsPerInch, 96);
{$IFDEF LCLCarbon}
Options := Options - [coResizable];
{$ENDIF}
Text := rsMainFrm_VSTHeaderColumn_Repository;
end;
with Header.Columns.Add do
@ -214,14 +218,18 @@ begin
Position := 3;
Alignment := taCenter;
Width := MulDiv(90, Screen.PixelsPerInch, 96);
{$IFDEF LCLCarbon}
Options := Options - [coResizable];
{$ENDIF}
Text := rsMainFrm_VSTHeaderColumn_Update;
end;
with Header.Columns.Add do
begin
Position := 4;
Width := MulDiv(280, Screen.PixelsPerInch, 96);//280;
Width := MulDiv(280, Screen.PixelsPerInch, 96);
{$IFDEF LCLCarbon}
Options := Options - [coResizable];
{$ENDIF}
Text := rsMainFrm_VSTHeaderColumn_Data;
end;
with Header.Columns.Add do
@ -239,7 +247,7 @@ begin
Width := MulDiv(20, Screen.PixelsPerInch, 96);
Options := Options - [coResizable];
end;
Header.Options := [hoAutoResize, hoColumnResize, hoRestrictDrag, hoShowSortGlyphs, hoVisible, hoAutoSpring];
Header.Options := [hoAutoResize, hoColumnResize, hoRestrictDrag, hoShowSortGlyphs, hoVisible];
{$IFDEF LCLCarbon}
Header.Options := Header.Options - [hoShowSortGlyphs];
{$ENDIF}