ADD: "Pack files" in main menu

ADD: Choosing archive plugin
This commit is contained in:
Alexander Koblov 2007-04-16 21:27:28 +00:00
commit a436c59c18
12 changed files with 1238 additions and 1208 deletions

423
fMain.lrs
View file

@ -1,59 +1,59 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TfrmMain','FORMDATA',[
'TPF0'#241#8'TfrmMain'#7'frmMain'#4'Left'#3#15#1#6'Height'#3'P'#1#3'Top'#3#184
+#0#5'Width'#3#13#2#18'HorzScrollBar.Page'#3#12#2#18'VertScrollBar.Page'#3';'
+#1#19'VertScrollBar.Range'#2'O'#13'ActiveControl'#7#12'pnlNotebooks'#7'Capti'
+'on'#6#16'Double Commander'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#13
+#9'Font.Name'#6#9'Helvetica'#10'Font.Pitch'#7#10'fpVariable'#10'KeyPreview'#9
+#4'Menu'#7#7'mnuMain'#10'OnActivate'#7#12'FormActivate'#7'OnClose'#7#12'frmM'
+'ainClose'#9'OnDestroy'#7#11'FormDestroy'#9'OnKeyDown'#7#11'FormKeyDown'#10
+'OnKeyPress'#7#12'FormKeyPress'#7'OnKeyUp'#7#12'frmMainKeyUp'#8'OnResize'#7
+#10'FormResize'#6'OnShow'#7#11'frmMainShow'#8'Position'#7#15'poDesktopCenter'
+#8'ShowHint'#9#0#6'TPanel'#9'pnlButton'#6'Height'#2#22#3'Top'#2#23#5'Width'#3
+#13#2#5'Align'#7#5'alTop'#11'FullRepaint'#8#8'TabOrder'#2#0#7'Visible'#8#0#0
+#6'TPanel'#7'pnlDisk'#6'Height'#2#24#3'Top'#2'-'#5'Width'#3#13#2#5'Align'#7#5
+'alTop'#7'Caption'#6#7'pnlDisk'#11'FullRepaint'#8#11'ParentColor'#8#8'TabOrd'
+'er'#2#1#0#11'TKAStoolBar'#7'dskLeft'#4'Left'#2#1#6'Height'#2#22#3'Top'#2#1#5
+'Width'#3'b'#1#5'Align'#7#6'alLeft'#11'ParentColor'#8#8'TabOrder'#2#0#17'OnT'
+'oolButtonClick'#7#22'dskLeftToolButtonClick'#15'CheckToolButton'#9#11'FlatB'
+'uttons'#9#11'IsDiskPanel'#9#0#0#11'TKAStoolBar'#8'dskRight'#4'Left'#3'c'#1#6
+'Height'#2#22#3'Top'#2#1#5'Width'#3#169#0#5'Align'#7#8'alClient'#7'Anchors'
+#11#5'akTop'#6'akLeft'#8'akBottom'#0#8'TabOrder'#2#1#17'OnToolButtonClick'#7
+#23'dskRightToolButtonClick'#15'CheckToolButton'#9#11'FlatButtons'#9#11'IsDi'
+'skPanel'#9#0#0#0#6'TPanel'#10'pnlCommand'#6'Height'#2'B'#3'Top'#3#250#0#5'W'
+'idth'#3#13#2#5'Align'#7#8'alBottom'#7'Anchors'#11#6'akLeft'#7'akRight'#0#10
+'BevelOuter'#7#9'bvLowered'#11'FullRepaint'#8#11'ParentColor'#8#8'TabOrder'#2
+#2#0#6'TLabel'#14'lblCommandPath'#4'Left'#2#1#6'Height'#2#14#3'Top'#2#8#5'Wi'
+'dth'#2#23#9'Alignment'#7#14'taRightJustify'#7'Caption'#6#4'Path'#5'Color'#7
+#6'clNone'#11'ParentColor'#8#13'ShowAccelChar'#8#0#0#6'TPanel'#7'pnlKeys'#4
+'Left'#2#1#6'Height'#2#27#3'Top'#2'&'#5'Width'#3#11#2#5'Align'#7#8'alBottom'
+#7'Anchors'#11#6'akLeft'#7'akRight'#0#10'BevelOuter'#7#9'bvLowered'#11'FullR'
+'epaint'#8#8'TabOrder'#2#0#8'OnResize'#7#13'pnlKeysResize'#0#12'TSpeedButton'
+#5'btnF3'#4'Left'#2#1#6'Height'#2#23#3'Top'#2#4#5'Width'#2'K'#6'Action'#7#7
+'actView'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedBu'
+'tton'#5'btnF4'#4'Left'#2'L'#6'Height'#2#23#3'Top'#2#4#5'Width'#2'K'#6'Actio'
+'n'#7#7'actEdit'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'T'
+'SpeedButton'#5'btnF5'#4'Left'#3#151#0#6'Height'#2#23#3'Top'#2#4#5'Width'#2
+'K'#6'Action'#7#7'actCopy'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0
+#0#0#12'TSpeedButton'#5'btnF6'#4'Left'#3#226#0#6'Height'#2#23#3'Top'#2#4#5'W'
+'idth'#2'K'#6'Action'#7#9'actRename'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'Num'
+'Glyphs'#2#0#0#0#12'TSpeedButton'#5'btnF7'#4'Left'#3'-'#1#6'Height'#2#23#3'T'
+'op'#2#4#5'Width'#2'K'#6'Action'#7#10'actMakeDir'#5'Color'#7#9'clBtnFace'#4
+'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#5'btnF8'#4'Left'#3'x'#1#6'Hei'
+'ght'#2#23#3'Top'#2#4#5'Width'#2'K'#6'Action'#7#9'actDelete'#5'Color'#7#9'cl'
+'BtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#6'btnF10'#4'Left'#3
+#27#2#6'Height'#2#23#3'Top'#2#4#5'Width'#2'K'#6'Action'#7#7'actExit'#5'Color'
+#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#5'btnF9'#4'L'
+'eft'#3#192#1#6'Height'#2#22#3'Top'#2#4#5'Width'#2'Y'#6'Action'#7#11'actShow'
+'Menu'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#0#9'TComboBox'
+#10'edtCommand'#4'Left'#2'8'#6'Height'#2#21#3'Top'#2#8#5'Width'#3#176#2#7'Ta'
+'bStop'#8#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchA'
+'scending'#0#10'ItemHeight'#2#18#9'MaxLength'#2#0#9'OnKeyDown'#7#17'edtComma'
+'ndKeyDown'#7'OnKeyUp'#7#15'edtCommandKeyUp'#11'ParentCtl3D'#8#8'TabOrder'#2
+#1#0#0#0#6'TPanel'#12'pnlNotebooks'#6'Height'#3#181#0#3'Top'#2'E'#5'Width'#3
+#13#2#5'Align'#7#8'alClient'#11'FullRepaint'#8#8'TabOrder'#2#3#7'TabStop'#9#0
+#9'TNotebook'#6'nbLeft'#4'Left'#2#1#6'Height'#3#179#0#3'Top'#2#1#5'Width'#3
'TPF0'#241#8'TfrmMain'#7'frmMain'#4'Left'#3#245#0#6'Height'#3'P'#1#3'Top'#3
+#170#0#5'Width'#3#13#2#18'HorzScrollBar.Page'#3#12#2#18'VertScrollBar.Page'#3
+';'#1#19'VertScrollBar.Range'#2'O'#13'ActiveControl'#7#12'pnlNotebooks'#7'Ca'
+'ption'#6#16'Double Commander'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2
+#13#9'Font.Name'#6#9'Helvetica'#10'Font.Pitch'#7#10'fpVariable'#10'KeyPrevie'
+'w'#9#4'Menu'#7#7'mnuMain'#10'OnActivate'#7#12'FormActivate'#7'OnClose'#7#12
+'frmMainClose'#9'OnDestroy'#7#11'FormDestroy'#9'OnKeyDown'#7#11'FormKeyDown'
+#10'OnKeyPress'#7#12'FormKeyPress'#7'OnKeyUp'#7#12'frmMainKeyUp'#8'OnResize'
+#7#10'FormResize'#6'OnShow'#7#11'frmMainShow'#8'Position'#7#15'poDesktopCent'
+'er'#8'ShowHint'#9#0#6'TPanel'#9'pnlButton'#6'Height'#2#22#3'Top'#2#23#5'Wid'
+'th'#3#13#2#5'Align'#7#5'alTop'#11'FullRepaint'#8#8'TabOrder'#2#0#7'Visible'
+#8#0#0#6'TPanel'#7'pnlDisk'#6'Height'#2#24#3'Top'#2'-'#5'Width'#3#13#2#5'Ali'
+'gn'#7#5'alTop'#7'Caption'#6#7'pnlDisk'#11'FullRepaint'#8#11'ParentColor'#8#8
+'TabOrder'#2#1#0#11'TKAStoolBar'#7'dskLeft'#4'Left'#2#1#6'Height'#2#22#3'Top'
+#2#1#5'Width'#3'b'#1#5'Align'#7#6'alLeft'#11'ParentColor'#8#8'TabOrder'#2#0
+#17'OnToolButtonClick'#7#22'dskLeftToolButtonClick'#15'CheckToolButton'#9#11
+'FlatButtons'#9#11'IsDiskPanel'#9#0#0#11'TKAStoolBar'#8'dskRight'#4'Left'#3
+'c'#1#6'Height'#2#22#3'Top'#2#1#5'Width'#3#169#0#5'Align'#7#8'alClient'#7'An'
+'chors'#11#5'akTop'#6'akLeft'#8'akBottom'#0#8'TabOrder'#2#1#17'OnToolButtonC'
+'lick'#7#23'dskRightToolButtonClick'#15'CheckToolButton'#9#11'FlatButtons'#9
+#11'IsDiskPanel'#9#0#0#0#6'TPanel'#10'pnlCommand'#6'Height'#2'B'#3'Top'#3#250
+#0#5'Width'#3#13#2#5'Align'#7#8'alBottom'#7'Anchors'#11#6'akLeft'#7'akRight'
+#0#10'BevelOuter'#7#9'bvLowered'#11'FullRepaint'#8#11'ParentColor'#8#8'TabOr'
+'der'#2#2#0#6'TLabel'#14'lblCommandPath'#4'Left'#2#1#6'Height'#2#14#3'Top'#2
+#8#5'Width'#2#23#9'Alignment'#7#14'taRightJustify'#7'Caption'#6#4'Path'#5'Co'
+'lor'#7#6'clNone'#11'ParentColor'#8#13'ShowAccelChar'#8#0#0#6'TPanel'#7'pnlK'
+'eys'#4'Left'#2#1#6'Height'#2#27#3'Top'#2'&'#5'Width'#3#11#2#5'Align'#7#8'al'
+'Bottom'#7'Anchors'#11#6'akLeft'#7'akRight'#0#10'BevelOuter'#7#9'bvLowered'
+#11'FullRepaint'#8#8'TabOrder'#2#0#8'OnResize'#7#13'pnlKeysResize'#0#12'TSpe'
+'edButton'#5'btnF3'#4'Left'#2#1#6'Height'#2#23#3'Top'#2#4#5'Width'#2'K'#6'Ac'
+'tion'#7#7'actView'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12
+'TSpeedButton'#5'btnF4'#4'Left'#2'L'#6'Height'#2#23#3'Top'#2#4#5'Width'#2'K'
+#6'Action'#7#7'actEdit'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0
+#0#12'TSpeedButton'#5'btnF5'#4'Left'#3#151#0#6'Height'#2#23#3'Top'#2#4#5'Wid'
+'th'#2'K'#6'Action'#7#7'actCopy'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyp'
+'hs'#2#0#0#0#12'TSpeedButton'#5'btnF6'#4'Left'#3#226#0#6'Height'#2#23#3'Top'
+#2#4#5'Width'#2'K'#6'Action'#7#9'actRename'#5'Color'#7#9'clBtnFace'#4'Flat'#9
+#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#5'btnF7'#4'Left'#3'-'#1#6'Height'#2#23
+#3'Top'#2#4#5'Width'#2'K'#6'Action'#7#10'actMakeDir'#5'Color'#7#9'clBtnFace'
+#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#5'btnF8'#4'Left'#3'x'#1#6'H'
+'eight'#2#23#3'Top'#2#4#5'Width'#2'K'#6'Action'#7#9'actDelete'#5'Color'#7#9
+'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#6'btnF10'#4'Left'
+#3#27#2#6'Height'#2#23#3'Top'#2#4#5'Width'#2'K'#6'Action'#7#7'actExit'#5'Col'
+'or'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'#5'btnF9'
+#4'Left'#3#192#1#6'Height'#2#22#3'Top'#2#4#5'Width'#2'Y'#6'Action'#7#11'actS'
+'howMenu'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#0#9'TComboB'
+'ox'#10'edtCommand'#4'Left'#2'8'#6'Height'#2#21#3'Top'#2#8#5'Width'#3#176#2#7
+'TabStop'#8#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearc'
+'hAscending'#0#10'ItemHeight'#2#18#9'MaxLength'#2#0#9'OnKeyDown'#7#17'edtCom'
+'mandKeyDown'#7'OnKeyUp'#7#15'edtCommandKeyUp'#11'ParentCtl3D'#8#8'TabOrder'
+#2#1#0#0#0#6'TPanel'#12'pnlNotebooks'#6'Height'#3#181#0#3'Top'#2'E'#5'Width'
+#3#13#2#5'Align'#7#8'alClient'#11'FullRepaint'#8#8'TabOrder'#2#3#7'TabStop'#9
+#0#9'TNotebook'#6'nbLeft'#4'Left'#2#1#6'Height'#3#179#0#3'Top'#2#1#5'Width'#3
+#135#1#5'Align'#7#6'alLeft'#17'OnCloseTabClicked'#7#23'NoteBookCloseTabClick'
+'ed'#7'Options'#11#19'nboShowCloseButtons'#0#0#0#9'TSplitter'#9'Splitter1'#4
+'Left'#3#136#1#6'Height'#3#179#0#3'Top'#2#1#5'Width'#2#4#11'ResizeStyle'#7#6
@ -76,162 +76,163 @@ LazarusResources.Add('TfrmMain','FORMDATA',[
+'mnuFilesCmpCnt'#6'Action'#7#18'actCompareContents'#7'OnClick'#7#25'actCompa'
+'reContentsExecute'#0#0#9'TMenuItem'#13'miMultiRename'#6'Action'#7#14'actMul'
+'tiRename'#7'OnClick'#7#21'actMultiRenameExecute'#0#0#9'TMenuItem'#7'miLine2'
+#7'Caption'#6#1'-'#0#0#9'TMenuItem'#13'mnuFilesSplit'#6'Action'#7#14'actFile'
+'Spliter'#7'OnClick'#7#21'actFileSpliterExecute'#0#0#9'TMenuItem'#15'mnuFile'
+'sCombine'#6'Action'#7#13'actFileLinker'#7'Caption'#6#13'Combine Files'#7'On'
+'Click'#7#20'actFileLinkerExecute'#0#0#9'TMenuItem'#7'miLine3'#7'Caption'#6#1
+'-'#0#0#9'TMenuItem'#19'mnuFilesShwSysFiles'#6'Action'#7#15'actShowSysFiles'
+#7'OnClick'#7#22'actShowSysFilesExecute'#0#0#9'TMenuItem'#7'miLine4'#7'Capti'
+'on'#6#1'-'#0#0#9'TMenuItem'#6'miExit'#6'Action'#7#7'actExit'#7'OnClick'#7#14
+'actExitExecute'#0#0#0#9'TMenuItem'#7'mnuMark'#7'Caption'#6#5'&Mark'#0#9'TMe'
+'nuItem'#13'mnuMarkSGroup'#6'Action'#7#11'actMarkPlus'#7'OnClick'#7#18'actMa'
+'rkPlusExecute'#0#0#9'TMenuItem'#13'mnuMarkUGroup'#6'Action'#7#12'actMarkMin'
+'us'#7'OnClick'#7#19'actMarkMinusExecute'#0#0#9'TMenuItem'#11'mnuMarkSAll'#6
+'Action'#7#14'actMarkMarkAll'#7'OnClick'#7#21'actMarkMarkAllExecute'#0#0#9'T'
+'MenuItem'#11'mnuMarkUAll'#6'Action'#7#16'actMarkUnmarkAll'#7'OnClick'#7#23
+'actMarkUnmarkAllExecute'#0#0#9'TMenuItem'#13'mnuMarkInvert'#6'Action'#7#13
+'actMarkInvert'#7'OnClick'#7#20'actMarkInvertExecute'#0#0#9'TMenuItem'#7'miL'
+'ine5'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#13'mnuMarkCmpDir'#7'Caption'#6#20
+'&Compare Directories'#7'Enabled'#8#8'ShortCut'#3'10'#0#0#0#9'TMenuItem'#6'm'
+'nuCmd'#7'Caption'#6#9'&Commands'#0#9'TMenuItem'#12'mnuCmdSearch'#6'Action'#7
+#9'actSearch'#7'OnClick'#7#16'actSearchExecute'#0#0#9'TMenuItem'#16'mnuCmdDi'
+'rHotlist'#6'Action'#7#13'actDirHotList'#7'OnClick'#7#20'actDirHotListExecut'
+'e'#0#0#9'TMenuItem'#7'miLine6'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'miRunTe'
+'rm'#6'Action'#7#10'actRunTerm'#7'OnClick'#7#17'actRunTermExecute'#0#0#9'TMe'
+'nuItem'#7'miLine9'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#22'mnuCmdSwapSourceTa'
+'rget'#7'Caption'#6#18'Source &<-> Target'#7'Enabled'#8#8'ShortCut'#3'U@'#0#0
+#9'TMenuItem'#20'mnuCmdTargetIsSource'#7'Caption'#6#16'Target &= Source'#7'E'
+'nabled'#8#0#0#0#9'TMenuItem'#7'mnuShow'#7'Caption'#6#5'&Show'#0#9'TMenuItem'
+#11'mnuShowName'#6'Action'#7#13'actSortByName'#7'OnClick'#7#20'actSortByName'
+'Execute'#0#0#9'TMenuItem'#16'mnuShowExtension'#6'Action'#7#12'actSortByExt'
+#7'OnClick'#7#19'actSortByExtExecute'#0#0#9'TMenuItem'#11'mnuShowSize'#6'Act'
+'ion'#7#13'actSortBySize'#7'OnClick'#7#20'actSortBySizeExecute'#0#0#9'TMenuI'
+'tem'#11'mnuShowTime'#6'Action'#7#13'actSortByDate'#7'OnClick'#7#20'actSortB'
+'yDateExecute'#0#0#9'TMenuItem'#13'mnuShowAttrib'#6'Action'#7#13'actSortByAt'
+'tr'#7'OnClick'#7#20'actSortByAttrExecute'#0#0#9'TMenuItem'#7'miLine7'#7'Cap'
+'tion'#6#1'-'#0#0#9'TMenuItem'#14'mnuShowReverse'#6'Action'#7#15'actReverseO'
+'rder'#7'OnClick'#7#22'actReverseOrderExecute'#0#0#9'TMenuItem'#13'mnuShowRe'
+'read'#6'Action'#7#10'actRefresh'#7'OnClick'#7#17'actRefreshExecute'#0#0#0#9
+'TMenuItem'#9'mnuConfig'#7'Caption'#6#14'C&onfiguration'#0#9'TMenuItem'#16'm'
+'nuConfigOptions'#6'Action'#7#10'actOptions'#7'OnClick'#7#17'actOptionsExecu'
+'te'#0#0#0#9'TMenuItem'#7'mnuHelp'#7'Caption'#6#5'&Help'#7'OnClick'#7#12'mnu'
+'HelpClick'#0#9'TMenuItem'#12'mnuHelpAbout'#6'Action'#7#8'actAbout'#8'ShortC'
+'ut'#2'p'#7'OnClick'#7#15'actAboutExecute'#0#0#0#0#11'TActionList'#9'actionL'
+'st'#4'left'#3'!'#1#3'top'#2'@'#0#7'TAction'#7'actExit'#8'Category'#6#4'File'
+#7'Caption'#6#4'Exit'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9
+'OnExecute'#7#14'actExitExecute'#0#0#7'TAction'#7'actView'#8'Category'#6#7'C'
+'lassic'#7'Caption'#6#7'View F3'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'ht'
+'Keyword'#9'OnExecute'#7#14'actViewExecute'#0#0#7'TAction'#7'actEdit'#8'Cate'
+'gory'#6#7'Classic'#7'Caption'#6#7'Edit F4'#18'DisableIfNoHandler'#9#8'HelpT'
+'ype'#7#9'htKeyword'#9'OnExecute'#7#14'actEditExecute'#0#0#7'TAction'#7'actC'
+'opy'#8'Category'#6#7'Classic'#7'Caption'#6#7'Copy F5'#18'DisableIfNoHandler'
+#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#14'actCopyExecute'#0#0#7'TActio'
+'n'#9'actRename'#8'Category'#6#7'Classic'#7'Caption'#6#9'Rename F6'#18'Disab'
+'leIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#16'actRenameExec'
+'ute'#0#0#7'TAction'#10'actMakeDir'#8'Category'#6#7'Classic'#7'Caption'#6#10
,'MakeDir F7'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'
+#7#17'actMakeDirExecute'#0#0#7'TAction'#9'actDelete'#8'Category'#6#7'Classic'
+#7'Caption'#6#9'Delete F8'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeywor'
+'d'#9'OnExecute'#7#16'actDeleteExecute'#0#0#7'TAction'#8'actAbout'#8'Categor'
+'y'#6#4'Help'#7'Caption'#6#5'About'#18'DisableIfNoHandler'#9#8'HelpType'#7#9
+'htKeyword'#9'OnExecute'#7#15'actAboutExecute'#0#0#7'TAction'#15'actShowSysF'
+'iles'#8'Category'#6#4'File'#7'Caption'#6#17'Show System Files'#7'Checked'#9
+#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#22'actSh'
+'owSysFilesExecute'#0#0#7'TAction'#10'actOptions'#8'Category'#6#6'Config'#7
+'Caption'#6#10'Options...'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeywor'
+'d'#9'OnExecute'#7#17'actOptionsExecute'#0#0#7'TAction'#18'actCompareContent'
+'s'#8'Category'#6#4'File'#7'Caption'#6#20'Compare by &Contents'#18'DisableIf'
+'NoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#25'actCompareContent'
+'sExecute'#0#0#7'TAction'#11'actShowMenu'#8'Category'#6#7'Classic'#7'Caption'
+#6#7'Menu F9'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecut'
+'e'#7#18'actShowMenuExecute'#0#0#7'TAction'#10'actRefresh'#8'Category'#6#4'S'
+'how'#7'Caption'#6#8'&Refresh'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKe'
+'yword'#9'OnExecute'#7#17'actRefreshExecute'#8'ShortCut'#3'R@'#0#0#7'TAction'
+#9'actSearch'#8'Category'#6#8'Commands'#7'Caption'#6#7'&Search'#18'DisableIf'
+'NoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#16'actSearchExecute'
+#8'ShortCut'#3'6P'#0#0#7'TAction'#13'actDirHotList'#8'Category'#6#8'Commands'
+#7'Caption'#6#18'Directory &hotlist'#18'DisableIfNoHandler'#9#8'HelpType'#7#9
+'htKeyword'#9'OnExecute'#7#20'actDirHotListExecute'#8'ShortCut'#3'D@'#0#0#7
+'TAction'#14'actMarkMarkAll'#8'Category'#6#4'Mark'#7'Caption'#6#11'&Select A'
+'ll'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#21'a'
+'ctMarkMarkAllExecute'#0#0#7'TAction'#13'actMarkInvert'#8'Category'#6#4'Mark'
+#7'Caption'#6#17'Invert Selections'#18'DisableIfNoHandler'#9#8'HelpType'#7#9
+'htKeyword'#9'OnExecute'#7#20'actMarkInvertExecute'#0#0#7'TAction'#16'actMar'
+'kUnmarkAll'#8'Category'#6#4'Mark'#7'Caption'#6#12'Unselect All'#18'DisableI'
+'fNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#23'actMarkUnmarkAll'
+'Execute'#0#0#7'TAction'#10'actDelete2'#8'Category'#6#7'Classic'#7'Caption'#6
+#10'actDelete2'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExec'
+'ute'#7#17'actDelete2Execute'#0#0#7'TAction'#16'actPathToCmdLine'#7'Caption'
+#6#16'actPathToCmdLine'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9
+'OnExecute'#7#23'actPathToCmdLineExecute'#8'ShortCut'#3'P@'#0#0#7'TAction'#11
+'actMarkPlus'#8'Category'#6#4'Mark'#7'Caption'#6#14'Select a group'#18'Disab'
+'leIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#18'actMarkPlusEx'
+'ecute'#0#0#7'TAction'#12'actMarkMinus'#8'Category'#6#4'Mark'#7'Caption'#6#16
+'Unselect a group'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnE'
+'xecute'#7#19'actMarkMinusExecute'#0#0#7'TAction'#8'actChMod'#8'Category'#6#4
+'File'#7'Caption'#6#17'Change Attributes'#18'DisableIfNoHandler'#9#8'HelpTyp'
+'e'#7#9'htKeyword'#9'OnExecute'#7#15'actChModExecute'#0#0#7'TAction'#10'actS'
+'ymLink'#8'Category'#6#4'File'#7'Caption'#6#17'Create symlink...'#18'Disable'
+'IfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#17'actSymLinkExecu'
+'te'#0#0#7'TAction'#11'actHardLink'#8'Category'#6#4'File'#7'Caption'#6#14'Cr'
+'eate link...'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecu'
+'te'#7#18'actHardLinkExecute'#0#0#7'TAction'#15'actReverseOrder'#8'Category'
+#6#4'Show'#7'Caption'#6#13'Reverse order'#18'DisableIfNoHandler'#9#8'HelpTyp'
+'e'#7#9'htKeyword'#9'OnExecute'#7#22'actReverseOrderExecute'#0#0#7'TAction'
+#13'actSortByName'#8'Category'#6#4'Show'#7'Caption'#6#4'Name'#18'DisableIfNo'
+'Handler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#20'actSortByNameExecut'
+'e'#0#0#7'TAction'#12'actSortByExt'#8'Category'#6#4'Show'#7'Caption'#6#9'Ext'
+'ension'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7
+#19'actSortByExtExecute'#0#0#7'TAction'#13'actSortBySize'#8'Category'#6#4'Sh'
+'ow'#7'Caption'#6#4'Size'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'
+#9'OnExecute'#7#20'actSortBySizeExecute'#0#0#7'TAction'#13'actSortByDate'#8
+'Category'#6#4'Show'#7'Caption'#6#4'Date'#18'DisableIfNoHandler'#9#8'HelpTyp'
+'e'#7#9'htKeyword'#9'OnExecute'#7#20'actSortByDateExecute'#0#0#7'TAction'#13
+'actSortByAttr'#8'Category'#6#4'Show'#7'Caption'#6#6'Attrib'#18'DisableIfNoH'
+'andler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#20'actSortByAttrExecute'
+#0#0#7'TAction'#14'actMultiRename'#8'Category'#6#4'File'#7'Caption'#6#17'Mul'
+'ti Rename Tool'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExe'
+'cute'#7#21'actMultiRenameExecute'#0#0#7'TAction'#10'actShiftF5'#8'Category'
+#6#8'Commands'#7'Caption'#6#10'actShiftF5'#18'DisableIfNoHandler'#9#8'HelpTy'
,'pe'#7#9'htKeyword'#9'OnExecute'#7#17'actShiftF5Execute'#8'ShortCut'#3'40'#0
+#0#7'TAction'#10'actShiftF6'#8'Category'#6#8'Commands'#7'Caption'#6#10'actSh'
+'iftF6'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#17
+'actShiftF6Execute'#8'ShortCut'#3'50'#0#0#7'TAction'#10'actShiftF4'#8'Catego'
+'ry'#6#8'Commands'#7'Caption'#6#10'actShiftF4'#18'DisableIfNoHandler'#9#8'He'
+'lpType'#7#9'htKeyword'#9'OnExecute'#7#17'actShiftF4Execute'#0#0#7'TAction'
+#13'actDirHistory'#8'Category'#6#8'Commands'#7'Caption'#6#13'actDirHistory'
+#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#20'actDi'
+'rHistoryExecute'#8'ShortCut'#3'H@'#0#0#7'TAction'#9'actCtrlF8'#8'Category'#6
+#8'Commands'#7'Caption'#6#9'actCtrlF8'#18'DisableIfNoHandler'#9#8'HelpType'#7
+#9'htKeyword'#9'OnExecute'#7#16'actCtrlF8Execute'#8'ShortCut'#3'7P'#0#0#7'TA'
+'ction'#10'actRunTerm'#8'Category'#6#8'Commands'#7'Caption'#6#8'Run Term'#18
+'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#17'actRunTe'
+'rmExecute'#8'ShortCut'#3'T@'#0#0#7'TAction'#17'actCalculateSpace'#8'Categor'
+'y'#6#4'File'#7'Caption'#6#28'Calculate &Occupied Space...'#18'DisableIfNoHa'
+'ndler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#24'actCalculateSpaceExec'
+'ute'#0#0#7'TAction'#17'actFileProperties'#8'Category'#6#4'File'#7'Caption'#6
+#20'Show File Properties'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'
+#9'OnExecute'#7#24'actFilePropertiesExecute'#0#0#7'TAction'#8'actChown'#8'Ca'
+'tegory'#6#4'File'#7'Caption'#6#5'Chown'#18'DisableIfNoHandler'#9#8'HelpType'
+#7#9'htKeyword'#9'OnExecute'#7#15'actChownExecute'#0#0#7'TAction'#13'actFile'
+'Linker'#8'Category'#6#4'File'#7'Caption'#6#10'Link Files'#18'DisableIfNoHan'
+'dler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#20'actFileLinkerExecute'#0
+#0#7'TAction'#14'actFileSpliter'#8'Category'#6#4'File'#7'Caption'#6#10'Split'
+' File'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#21
+'actFileSpliterExecute'#0#0#7'TAction'#9'actNewTab'#8'Category'#6#4'Tabs'#7
+'Caption'#6#9'actNewTab'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'
+#9'OnExecute'#7#16'actNewTabExecute'#0#0#7'TAction'#12'actRemoveTab'#8'Categ'
+'ory'#6#4'Tabs'#7'Caption'#6#12'actRemoveTab'#18'DisableIfNoHandler'#9#8'Hel'
+'pType'#7#9'htKeyword'#9'OnExecute'#7#19'actRemoveTabExecute'#0#0#7'TAction'
+#12'actPackFiles'#8'Category'#6#4'File'#7'Caption'#6#13'Pack files...'#18'Di'
+'sableIfNoHandler'#9#9'OnExecute'#7#19'actPackFilesExecute'#8'ShortCut'#4't'
+#128#0#0#0#0#0#10'TPopupMenu'#9'pmHotList'#4'left'#3#152#0#3'top'#3#136#0#0#9
+'TMenuItem'#9'MenuItem3'#7'Caption'#6#9'New Item1'#0#0#0#10'TPopupMenu'#10'p'
+'mFileList'#7'OnPopup'#7#15'pmFileListPopup'#4'left'#3#216#0#3'top'#3#136#0#0
+#9'TMenuItem'#5'file1'#7'Caption'#6#4'file'#0#0#0#10'TPopupMenu'#12'pmDirHis'
+'tory'#9'AutoPopup'#8#4'left'#3#184#0#3'top'#3#136#0#0#9'TMenuItem'#9'MenuIt'
+'em4'#7'Caption'#6#9'New Item1'#0#0#0#10'TPopupMenu'#9'pmToolBar'#3'Tag'#2
+#255#4'left'#2'x'#3'top'#3#136#0#0#9'TMenuItem'#6'tbEdit'#7'Caption'#6#4'Edi'
+'t'#7'OnClick'#7#11'tbEditClick'#0#0#9'TMenuItem'#8'tbDelete'#7'Caption'#6#6
+'Delete'#7'OnClick'#7#11'DeleteClick'#0#0#0#0
+#7'Caption'#6#1'-'#0#0#9'TMenuItem'#12'mnuPackFiles'#6'Action'#7#12'actPackF'
+'iles'#7'OnClick'#7#19'actPackFilesExecute'#0#0#9'TMenuItem'#13'mnuFilesSpli'
+'t'#6'Action'#7#14'actFileSpliter'#7'OnClick'#7#21'actFileSpliterExecute'#0#0
+#9'TMenuItem'#15'mnuFilesCombine'#6'Action'#7#13'actFileLinker'#7'Caption'#6
+#13'Combine Files'#7'OnClick'#7#20'actFileLinkerExecute'#0#0#9'TMenuItem'#7
+'miLine3'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#19'mnuFilesShwSysFiles'#6'Actio'
+'n'#7#15'actShowSysFiles'#7'OnClick'#7#22'actShowSysFilesExecute'#0#0#9'TMen'
+'uItem'#7'miLine4'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#6'miExit'#6'Action'#7#7
+'actExit'#7'OnClick'#7#14'actExitExecute'#0#0#0#9'TMenuItem'#7'mnuMark'#7'Ca'
+'ption'#6#5'&Mark'#0#9'TMenuItem'#13'mnuMarkSGroup'#6'Action'#7#11'actMarkPl'
+'us'#7'OnClick'#7#18'actMarkPlusExecute'#0#0#9'TMenuItem'#13'mnuMarkUGroup'#6
+'Action'#7#12'actMarkMinus'#7'OnClick'#7#19'actMarkMinusExecute'#0#0#9'TMenu'
+'Item'#11'mnuMarkSAll'#6'Action'#7#14'actMarkMarkAll'#7'OnClick'#7#21'actMar'
+'kMarkAllExecute'#0#0#9'TMenuItem'#11'mnuMarkUAll'#6'Action'#7#16'actMarkUnm'
+'arkAll'#7'OnClick'#7#23'actMarkUnmarkAllExecute'#0#0#9'TMenuItem'#13'mnuMar'
+'kInvert'#6'Action'#7#13'actMarkInvert'#7'OnClick'#7#20'actMarkInvertExecute'
+#0#0#9'TMenuItem'#7'miLine5'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#13'mnuMarkCm'
+'pDir'#7'Caption'#6#20'&Compare Directories'#7'Enabled'#8#8'ShortCut'#3'10'#0
+#0#0#9'TMenuItem'#6'mnuCmd'#7'Caption'#6#9'&Commands'#0#9'TMenuItem'#12'mnuC'
+'mdSearch'#6'Action'#7#9'actSearch'#7'OnClick'#7#16'actSearchExecute'#0#0#9
+'TMenuItem'#16'mnuCmdDirHotlist'#6'Action'#7#13'actDirHotList'#7'OnClick'#7
+#20'actDirHotListExecute'#0#0#9'TMenuItem'#7'miLine6'#7'Caption'#6#1'-'#0#0#9
+'TMenuItem'#9'miRunTerm'#6'Action'#7#10'actRunTerm'#7'OnClick'#7#17'actRunTe'
+'rmExecute'#0#0#9'TMenuItem'#7'miLine9'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#22
+'mnuCmdSwapSourceTarget'#7'Caption'#6#18'Source &<-> Target'#7'Enabled'#8#8
+'ShortCut'#3'U@'#0#0#9'TMenuItem'#20'mnuCmdTargetIsSource'#7'Caption'#6#16'T'
+'arget &= Source'#7'Enabled'#8#0#0#0#9'TMenuItem'#7'mnuShow'#7'Caption'#6#5
+'&Show'#0#9'TMenuItem'#11'mnuShowName'#6'Action'#7#13'actSortByName'#7'OnCli'
+'ck'#7#20'actSortByNameExecute'#0#0#9'TMenuItem'#16'mnuShowExtension'#6'Acti'
+'on'#7#12'actSortByExt'#7'OnClick'#7#19'actSortByExtExecute'#0#0#9'TMenuItem'
+#11'mnuShowSize'#6'Action'#7#13'actSortBySize'#7'OnClick'#7#20'actSortBySize'
+'Execute'#0#0#9'TMenuItem'#11'mnuShowTime'#6'Action'#7#13'actSortByDate'#7'O'
+'nClick'#7#20'actSortByDateExecute'#0#0#9'TMenuItem'#13'mnuShowAttrib'#6'Act'
+'ion'#7#13'actSortByAttr'#7'OnClick'#7#20'actSortByAttrExecute'#0#0#9'TMenuI'
+'tem'#7'miLine7'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#14'mnuShowReverse'#6'Act'
+'ion'#7#15'actReverseOrder'#7'OnClick'#7#22'actReverseOrderExecute'#0#0#9'TM'
+'enuItem'#13'mnuShowReread'#6'Action'#7#10'actRefresh'#7'OnClick'#7#17'actRe'
+'freshExecute'#0#0#0#9'TMenuItem'#9'mnuConfig'#7'Caption'#6#14'C&onfiguratio'
+'n'#0#9'TMenuItem'#16'mnuConfigOptions'#6'Action'#7#10'actOptions'#7'OnClick'
+#7#17'actOptionsExecute'#0#0#0#9'TMenuItem'#7'mnuHelp'#7'Caption'#6#5'&Help'
+#7'OnClick'#7#12'mnuHelpClick'#0#9'TMenuItem'#12'mnuHelpAbout'#6'Action'#7#8
+'actAbout'#8'ShortCut'#2'p'#7'OnClick'#7#15'actAboutExecute'#0#0#0#0#11'TAct'
+'ionList'#9'actionLst'#4'left'#3'!'#1#3'top'#2'@'#0#7'TAction'#7'actExit'#8
+'Category'#6#4'File'#7'Caption'#6#4'Exit'#18'DisableIfNoHandler'#9#8'HelpTyp'
+'e'#7#9'htKeyword'#9'OnExecute'#7#14'actExitExecute'#0#0#7'TAction'#7'actVie'
+'w'#8'Category'#6#7'Classic'#7'Caption'#6#7'View F3'#18'DisableIfNoHandler'#9
+#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#14'actViewExecute'#0#0#7'TAction'
+#7'actEdit'#8'Category'#6#7'Classic'#7'Caption'#6#7'Edit F4'#18'DisableIfNoH'
+'andler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#14'actEditExecute'#0#0#7
+'TAction'#7'actCopy'#8'Category'#6#7'Classic'#7'Caption'#6#7'Copy F5'#18'Dis'
+'ableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#14'actCopyExec'
+'ute'#0#0#7'TAction'#9'actRename'#8'Category'#6#7'Classic'#7'Caption'#6#9'Re'
+'name F6'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7
,#16'actRenameExecute'#0#0#7'TAction'#10'actMakeDir'#8'Category'#6#7'Classic'
+#7'Caption'#6#10'MakeDir F7'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyw'
+'ord'#9'OnExecute'#7#17'actMakeDirExecute'#0#0#7'TAction'#9'actDelete'#8'Cat'
+'egory'#6#7'Classic'#7'Caption'#6#9'Delete F8'#18'DisableIfNoHandler'#9#8'He'
+'lpType'#7#9'htKeyword'#9'OnExecute'#7#16'actDeleteExecute'#0#0#7'TAction'#8
+'actAbout'#8'Category'#6#4'Help'#7'Caption'#6#5'About'#18'DisableIfNoHandler'
+#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#15'actAboutExecute'#0#0#7'TActi'
+'on'#15'actShowSysFiles'#8'Category'#6#4'File'#7'Caption'#6#17'Show System F'
+'iles'#7'Checked'#9#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'On'
+'Execute'#7#22'actShowSysFilesExecute'#0#0#7'TAction'#10'actOptions'#8'Categ'
+'ory'#6#6'Config'#7'Caption'#6#10'Options...'#18'DisableIfNoHandler'#9#8'Hel'
+'pType'#7#9'htKeyword'#9'OnExecute'#7#17'actOptionsExecute'#0#0#7'TAction'#18
+'actCompareContents'#8'Category'#6#4'File'#7'Caption'#6#20'Compare by &Conte'
+'nts'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#25
+'actCompareContentsExecute'#0#0#7'TAction'#11'actShowMenu'#8'Category'#6#7'C'
+'lassic'#7'Caption'#6#7'Menu F9'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'ht'
+'Keyword'#9'OnExecute'#7#18'actShowMenuExecute'#0#0#7'TAction'#10'actRefresh'
+#8'Category'#6#4'Show'#7'Caption'#6#8'&Refresh'#18'DisableIfNoHandler'#9#8'H'
+'elpType'#7#9'htKeyword'#9'OnExecute'#7#17'actRefreshExecute'#8'ShortCut'#3
+'R@'#0#0#7'TAction'#9'actSearch'#8'Category'#6#8'Commands'#7'Caption'#6#7'&S'
+'earch'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#16
+'actSearchExecute'#8'ShortCut'#3'6P'#0#0#7'TAction'#13'actDirHotList'#8'Cate'
+'gory'#6#8'Commands'#7'Caption'#6#18'Directory &hotlist'#18'DisableIfNoHandl'
+'er'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#20'actDirHotListExecute'#8
+'ShortCut'#3'D@'#0#0#7'TAction'#14'actMarkMarkAll'#8'Category'#6#4'Mark'#7'C'
+'aption'#6#11'&Select All'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeywor'
+'d'#9'OnExecute'#7#21'actMarkMarkAllExecute'#0#0#7'TAction'#13'actMarkInvert'
+#8'Category'#6#4'Mark'#7'Caption'#6#17'Invert Selections'#18'DisableIfNoHand'
+'ler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#20'actMarkInvertExecute'#0
+#0#7'TAction'#16'actMarkUnmarkAll'#8'Category'#6#4'Mark'#7'Caption'#6#12'Uns'
+'elect All'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'
+#7#23'actMarkUnmarkAllExecute'#0#0#7'TAction'#10'actDelete2'#8'Category'#6#7
+'Classic'#7'Caption'#6#10'actDelete2'#18'DisableIfNoHandler'#9#8'HelpType'#7
+#9'htKeyword'#9'OnExecute'#7#17'actDelete2Execute'#0#0#7'TAction'#16'actPath'
+'ToCmdLine'#7'Caption'#6#16'actPathToCmdLine'#18'DisableIfNoHandler'#9#8'Hel'
+'pType'#7#9'htKeyword'#9'OnExecute'#7#23'actPathToCmdLineExecute'#8'ShortCut'
+#3'P@'#0#0#7'TAction'#11'actMarkPlus'#8'Category'#6#4'Mark'#7'Caption'#6#14
+'Select a group'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExe'
+'cute'#7#18'actMarkPlusExecute'#0#0#7'TAction'#12'actMarkMinus'#8'Category'#6
+#4'Mark'#7'Caption'#6#16'Unselect a group'#18'DisableIfNoHandler'#9#8'HelpTy'
+'pe'#7#9'htKeyword'#9'OnExecute'#7#19'actMarkMinusExecute'#0#0#7'TAction'#8
+'actChMod'#8'Category'#6#4'File'#7'Caption'#6#17'Change Attributes'#18'Disab'
+'leIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#15'actChModExecu'
+'te'#0#0#7'TAction'#10'actSymLink'#8'Category'#6#4'File'#7'Caption'#6#17'Cre'
+'ate symlink...'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExe'
+'cute'#7#17'actSymLinkExecute'#0#0#7'TAction'#11'actHardLink'#8'Category'#6#4
+'File'#7'Caption'#6#14'Create link...'#18'DisableIfNoHandler'#9#8'HelpType'#7
+#9'htKeyword'#9'OnExecute'#7#18'actHardLinkExecute'#0#0#7'TAction'#15'actRev'
+'erseOrder'#8'Category'#6#4'Show'#7'Caption'#6#13'Reverse order'#18'DisableI'
+'fNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#22'actReverseOrderE'
+'xecute'#0#0#7'TAction'#13'actSortByName'#8'Category'#6#4'Show'#7'Caption'#6
+#4'Name'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7
+#20'actSortByNameExecute'#0#0#7'TAction'#12'actSortByExt'#8'Category'#6#4'Sh'
+'ow'#7'Caption'#6#9'Extension'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKe'
+'yword'#9'OnExecute'#7#19'actSortByExtExecute'#0#0#7'TAction'#13'actSortBySi'
+'ze'#8'Category'#6#4'Show'#7'Caption'#6#4'Size'#18'DisableIfNoHandler'#9#8'H'
+'elpType'#7#9'htKeyword'#9'OnExecute'#7#20'actSortBySizeExecute'#0#0#7'TActi'
+'on'#13'actSortByDate'#8'Category'#6#4'Show'#7'Caption'#6#4'Date'#18'Disable'
+'IfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#20'actSortByDateEx'
+'ecute'#0#0#7'TAction'#13'actSortByAttr'#8'Category'#6#4'Show'#7'Caption'#6#6
+'Attrib'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7
+#20'actSortByAttrExecute'#0#0#7'TAction'#14'actMultiRename'#8'Category'#6#4
+'File'#7'Caption'#6#17'Multi Rename Tool'#18'DisableIfNoHandler'#9#8'HelpTyp'
+'e'#7#9'htKeyword'#9'OnExecute'#7#21'actMultiRenameExecute'#0#0#7'TAction'#10
,'actShiftF5'#8'Category'#6#8'Commands'#7'Caption'#6#10'actShiftF5'#18'Disabl'
+'eIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#17'actShiftF5Exec'
+'ute'#8'ShortCut'#3'40'#0#0#7'TAction'#10'actShiftF6'#8'Category'#6#8'Comman'
+'ds'#7'Caption'#6#10'actShiftF6'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'ht'
+'Keyword'#9'OnExecute'#7#17'actShiftF6Execute'#8'ShortCut'#3'50'#0#0#7'TActi'
+'on'#10'actShiftF4'#8'Category'#6#8'Commands'#7'Caption'#6#10'actShiftF4'#18
+'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#17'actShift'
+'F4Execute'#0#0#7'TAction'#13'actDirHistory'#8'Category'#6#8'Commands'#7'Cap'
+'tion'#6#13'actDirHistory'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeywor'
+'d'#9'OnExecute'#7#20'actDirHistoryExecute'#8'ShortCut'#3'H@'#0#0#7'TAction'
+#9'actCtrlF8'#8'Category'#6#8'Commands'#7'Caption'#6#9'actCtrlF8'#18'Disable'
+'IfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#16'actCtrlF8Execut'
+'e'#8'ShortCut'#3'7P'#0#0#7'TAction'#10'actRunTerm'#8'Category'#6#8'Commands'
+#7'Caption'#6#8'Run Term'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'
+#9'OnExecute'#7#17'actRunTermExecute'#8'ShortCut'#3'T@'#0#0#7'TAction'#17'ac'
+'tCalculateSpace'#8'Category'#6#4'File'#7'Caption'#6#28'Calculate &Occupied '
+'Space...'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7
+#24'actCalculateSpaceExecute'#0#0#7'TAction'#17'actFileProperties'#8'Categor'
+'y'#6#4'File'#7'Caption'#6#20'Show File Properties'#18'DisableIfNoHandler'#9
+#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#24'actFilePropertiesExecute'#0#0#7
+'TAction'#8'actChown'#8'Category'#6#4'File'#7'Caption'#6#5'Chown'#18'Disable'
+'IfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#15'actChownExecute'
+#0#0#7'TAction'#13'actFileLinker'#8'Category'#6#4'File'#7'Caption'#6#10'Link'
+' Files'#18'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7
+#20'actFileLinkerExecute'#0#0#7'TAction'#14'actFileSpliter'#8'Category'#6#4
+'File'#7'Caption'#6#10'Split File'#18'DisableIfNoHandler'#9#8'HelpType'#7#9
+'htKeyword'#9'OnExecute'#7#21'actFileSpliterExecute'#0#0#7'TAction'#9'actNew'
+'Tab'#8'Category'#6#4'Tabs'#7'Caption'#6#9'actNewTab'#18'DisableIfNoHandler'
+#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#16'actNewTabExecute'#0#0#7'TAct'
+'ion'#12'actRemoveTab'#8'Category'#6#4'Tabs'#7'Caption'#6#12'actRemoveTab'#18
+'DisableIfNoHandler'#9#8'HelpType'#7#9'htKeyword'#9'OnExecute'#7#19'actRemov'
+'eTabExecute'#0#0#7'TAction'#12'actPackFiles'#8'Category'#6#4'File'#7'Captio'
+'n'#6#13'Pack files...'#18'DisableIfNoHandler'#9#9'OnExecute'#7#19'actPackFi'
+'lesExecute'#8'ShortCut'#4't'#128#0#0#0#0#0#10'TPopupMenu'#9'pmHotList'#4'le'
+'ft'#3#152#0#3'top'#3#136#0#0#9'TMenuItem'#9'MenuItem3'#7'Caption'#6#9'New I'
+'tem1'#0#0#0#10'TPopupMenu'#10'pmFileList'#7'OnPopup'#7#15'pmFileListPopup'#4
+'left'#3#216#0#3'top'#3#136#0#0#9'TMenuItem'#5'file1'#7'Caption'#6#4'file'#0
+#0#0#10'TPopupMenu'#12'pmDirHistory'#9'AutoPopup'#8#4'left'#3#184#0#3'top'#3
+#136#0#0#9'TMenuItem'#9'MenuItem4'#7'Caption'#6#9'New Item1'#0#0#0#10'TPopup'
+'Menu'#9'pmToolBar'#3'Tag'#2#255#4'left'#2'x'#3'top'#3#136#0#0#9'TMenuItem'#6
+'tbEdit'#7'Caption'#6#4'Edit'#7'OnClick'#7#11'tbEditClick'#0#0#9'TMenuItem'#8
+'tbDelete'#7'Caption'#6#6'Delete'#7'OnClick'#7#11'DeleteClick'#0#0#0#0
]);

View file

@ -1,7 +1,7 @@
inherited frmMain: TfrmMain
Left = 271
Left = 245
Height = 336
Top = 184
Top = 170
Width = 525
HorzScrollBar.Page = 524
VertScrollBar.Page = 315
@ -283,6 +283,10 @@ inherited frmMain: TfrmMain
object miLine2: TMenuItem
Caption = '-'
end
object mnuPackFiles: TMenuItem
Action = actPackFiles
OnClick = actPackFilesExecute
end
object mnuFilesSplit: TMenuItem
Action = actFileSpliter
OnClick = actFileSpliterExecute

View file

@ -82,6 +82,7 @@ type
mnuShowReverse: TMenuItem;
mnuShowReread: TMenuItem;
mnuFiles: TMenuItem;
mnuPackFiles : TMenuItem;
mnuFilesSplit: TMenuItem;
mnuFilesCombine: TMenuItem;
mnuCmd: TMenuItem;
@ -853,6 +854,7 @@ begin
// Menu
// File
mnuFiles.Caption:= lngGetString(clngMnuFile);
mnuPackFiles.Caption:= 'Pack Files...'; //TODO localize
mnuFilesSplit.Caption:= lngGetString(clngMnuFileSplit);
mnuFilesCombine.Caption:= lngGetString(clngMnuFileCombine);

View file

@ -13,6 +13,7 @@ object PackDlg: TPackDlg
Caption = 'Pack files'
Font.Height = -11
Font.Name = 'MS Sans Serif'
OnShow = FormShow
Position = poScreenCenter
object lblPrompt: TLabel
Tag = 2
@ -45,6 +46,9 @@ object PackDlg: TPackDlg
Top = 43
Width = 197
Caption = 'Also &pack path names (only recursed)'
Checked = True
Enabled = False
State = cbChecked
TabOrder = 1
end
object cbRecurse: TCheckBox
@ -54,6 +58,9 @@ object PackDlg: TPackDlg
Top = 59
Width = 170
Caption = 'Recursively pack &subdirectories'
Checked = True
Enabled = False
State = cbChecked
TabOrder = 2
end
object cbMultivolume: TCheckBox
@ -63,12 +70,13 @@ object PackDlg: TPackDlg
Top = 75
Width = 116
Caption = '&Multiple disk archive'
Enabled = False
TabOrder = 3
end
object btnOk: TButton
Tag = 4001
Left = 119
Height = 28
Height = 32
Top = 157
Width = 90
BorderSpacing.InnerBorder = 4
@ -80,7 +88,7 @@ object PackDlg: TPackDlg
object btnTree: TButton
Tag = 7
Left = 213
Height = 28
Height = 32
Top = 157
Width = 90
BorderSpacing.InnerBorder = 4
@ -90,7 +98,7 @@ object PackDlg: TPackDlg
object btnCancel: TButton
Tag = 4002
Left = 307
Height = 28
Height = 32
Top = 157
Width = 90
BorderSpacing.InnerBorder = 4
@ -110,71 +118,27 @@ object PackDlg: TPackDlg
Font.Height = -11
Font.Name = 'MS Sans Serif'
TabOrder = 12
object rb_1: TRadioButton
Left = 5
Height = 13
Top = -1
Width = 41
Caption = 'rb_1'
TabOrder = 0
end
object rb_2: TRadioButton
Left = 5
Height = 13
Top = 15
Width = 41
Caption = 'rb_2'
TabOrder = 1
end
object rb_3: TRadioButton
Left = 5
Height = 13
Top = 32
Width = 41
Caption = 'rb_3'
TabOrder = 2
end
object rb_4: TRadioButton
Left = 50
Height = 13
Top = -1
Width = 41
Caption = 'rb_4'
TabOrder = 3
end
object rb_5: TRadioButton
Left = 50
Height = 13
Top = 15
Width = 41
Caption = 'rb_5'
TabOrder = 4
end
object btnConfig: TButton
Tag = 6
Left = 5
Height = 28
Top = 84
Height = 32
Top = 80
Width = 132
BorderSpacing.InnerBorder = 4
Caption = '&Configure'
TabOrder = 11
end
object rb_6: TRadioButton
Left = 50
Height = 13
Top = 31
Width = 41
Caption = 'rb_6'
TabOrder = 5
OnClick = btnConfigClick
TabOrder = 2
end
object rbOtherPlugins: TRadioButton
Tag = 9
Left = 5
Height = 13
Top = 51
Width = 29
Caption = '&->'
TabOrder = 9
Enabled = False
OnChange = arbChange
TabOrder = 0
end
object cbPackerList: TComboBox
Left = 40
@ -182,36 +146,14 @@ object PackDlg: TPackDlg
Top = 49
Width = 69
AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending]
Enabled = False
Font.Height = -11
Font.Name = 'MS Sans Serif'
ItemHeight = 13
MaxLength = 0
OnChange = arbChange
Style = csDropDownList
TabOrder = 10
end
object rb_7: TRadioButton
Left = 97
Height = 13
Top = -1
Width = 41
Caption = 'rb_7'
TabOrder = 6
end
object rb_8: TRadioButton
Left = 97
Height = 13
Top = 15
Width = 41
Caption = 'rb_8'
TabOrder = 7
end
object rb_9: TRadioButton
Left = 97
Height = 13
Top = 32
Width = 41
Caption = 'rb_9'
TabOrder = 8
TabOrder = 1
end
end
object cbMoveToArchive: TCheckBox
@ -221,6 +163,7 @@ object PackDlg: TPackDlg
Top = 91
Width = 97
Caption = 'M&ove to archive'
Enabled = False
TabOrder = 4
end
object cbCreateSFX: TCheckBox
@ -230,12 +173,13 @@ object PackDlg: TPackDlg
Top = 107
Width = 157
Caption = 'Create self e&xtracting archive'
Enabled = False
TabOrder = 5
end
object btnHelp: TButton
Tag = 4003
Left = 401
Height = 28
Height = 32
Top = 157
Width = 90
BorderSpacing.InnerBorder = 4
@ -249,6 +193,7 @@ object PackDlg: TPackDlg
Top = 139
Width = 56
Caption = 'Encr&ypt'
Enabled = False
TabOrder = 7
end
object cbCreateSeparateArchives: TCheckBox
@ -258,6 +203,7 @@ object PackDlg: TPackDlg
Top = 123
Width = 255
Caption = 'Create separate archives, o&ne per selected file/dir'
Enabled = False
TabOrder = 6
end
end

View file

@ -5,62 +5,52 @@ LazarusResources.Add('TPackDlg','FORMDATA',[
+'Top'#3#138#0#5'Width'#3#5#2#11'HelpContext'#3#150#0#18'HorzScrollBar.Page'#3
+#4#2#18'VertScrollBar.Page'#3#201#0#13'ActiveControl'#7#10'edtPackCmd'#11'Bo'
+'rderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6
+#10'Pack files'#11'Font.Height'#2#245#9'Font.Name'#6#13'MS Sans Serif'#8'Pos'
+'ition'#7#14'poScreenCenter'#0#6'TLabel'#9'lblPrompt'#3'Tag'#2#2#4'Left'#2#4
+#6'Height'#2#12#3'Top'#2#2#5'Width'#3#189#1#8'AutoSize'#8#7'Caption'#6#25'Pa'
+'ck file(s) to the file:'#5'Color'#7#6'clNone'#10'Font.Color'#7#9'clBtnText'
+#11'Font.Height'#2#245#9'Font.Name'#6#13'MS Sans Serif'#11'ParentColor'#8#13
+'ShowAccelChar'#8#0#0#5'TEdit'#10'edtPackCmd'#4'Left'#2#4#6'Height'#2#21#3'T'
+'op'#2#19#5'Width'#3'T'#1#11'Font.Height'#2#245#9'Font.Name'#6#13'MS Sans Se'
+'rif'#8'TabOrder'#2#0#0#0#9'TCheckBox'#10'cbStoredir'#3'Tag'#2#3#4'Left'#2#4
+#6'Height'#2#13#3'Top'#2'+'#5'Width'#3#197#0#7'Caption'#6'%Also &pack path n'
+'ames (only recursed)'#8'TabOrder'#2#1#0#0#9'TCheckBox'#9'cbRecurse'#3'Tag'#2
+#10'Pack files'#11'Font.Height'#2#245#9'Font.Name'#6#13'MS Sans Serif'#6'OnS'
+'how'#7#8'FormShow'#8'Position'#7#14'poScreenCenter'#0#6'TLabel'#9'lblPrompt'
+#3'Tag'#2#2#4'Left'#2#4#6'Height'#2#12#3'Top'#2#2#5'Width'#3#189#1#8'AutoSiz'
+'e'#8#7'Caption'#6#25'Pack file(s) to the file:'#5'Color'#7#6'clNone'#10'Fon'
+'t.Color'#7#9'clBtnText'#11'Font.Height'#2#245#9'Font.Name'#6#13'MS Sans Ser'
+'if'#11'ParentColor'#8#13'ShowAccelChar'#8#0#0#5'TEdit'#10'edtPackCmd'#4'Lef'
+'t'#2#4#6'Height'#2#21#3'Top'#2#19#5'Width'#3'T'#1#11'Font.Height'#2#245#9'F'
+'ont.Name'#6#13'MS Sans Serif'#8'TabOrder'#2#0#0#0#9'TCheckBox'#10'cbStoredi'
+'r'#3'Tag'#2#3#4'Left'#2#4#6'Height'#2#13#3'Top'#2'+'#5'Width'#3#197#0#7'Cap'
+'tion'#6'%Also &pack path names (only recursed)'#7'Checked'#9#7'Enabled'#8#5
+'State'#7#9'cbChecked'#8'TabOrder'#2#1#0#0#9'TCheckBox'#9'cbRecurse'#3'Tag'#2
+#4#4'Left'#2#4#6'Height'#2#13#3'Top'#2';'#5'Width'#3#170#0#7'Caption'#6' Rec'
+'ursively pack &subdirectories'#8'TabOrder'#2#2#0#0#9'TCheckBox'#13'cbMultiv'
+'olume'#3'Tag'#2#5#4'Left'#2#4#6'Height'#2#13#3'Top'#2'K'#5'Width'#2't'#7'Ca'
+'ption'#6#22'&Multiple disk archive'#8'TabOrder'#2#3#0#0#7'TButton'#5'btnOk'
+#3'Tag'#3#161#15#4'Left'#2'w'#6'Height'#2#28#3'Top'#3#157#0#5'Width'#2'Z'#25
+'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#2'OK'#7'Default'#9#11'ModalResu'
+'lt'#2#1#8'TabOrder'#2#8#0#0#7'TButton'#7'btnTree'#3'Tag'#2#7#4'Left'#3#213#0
+#6'Height'#2#28#3'Top'#3#157#0#5'Width'#2'Z'#25'BorderSpacing.InnerBorder'#2
+#4#7'Caption'#6#4'Tree'#8'TabOrder'#2#9#0#0#7'TButton'#9'btnCancel'#3'Tag'#3
+#162#15#4'Left'#3'3'#1#6'Height'#2#28#3'Top'#3#157#0#5'Width'#2'Z'#25'Border'
+'Spacing.InnerBorder'#2#4#6'Cancel'#9#7'Caption'#6#6'Cancel'#11'ModalResult'
+#2#2#8'TabOrder'#2#10#0#0#9'TGroupBox'#8'gbPacker'#3'Tag'#2#8#4'Left'#3'\'#1
+#6'Height'#3#133#0#3'Top'#2#17#5'Width'#3#142#0#7'Caption'#6#8' Packer '#10
+'Font.Color'#7#9'clBtnText'#11'Font.Height'#2#245#9'Font.Name'#6#13'MS Sans '
+'Serif'#8'TabOrder'#2#12#0#12'TRadioButton'#4'rb_1'#4'Left'#2#5#6'Height'#2
+#13#3'Top'#2#255#5'Width'#2')'#7'Caption'#6#4'rb_1'#8'TabOrder'#2#0#0#0#12'T'
+'RadioButton'#4'rb_2'#4'Left'#2#5#6'Height'#2#13#3'Top'#2#15#5'Width'#2')'#7
+'Caption'#6#4'rb_2'#8'TabOrder'#2#1#0#0#12'TRadioButton'#4'rb_3'#4'Left'#2#5
+#6'Height'#2#13#3'Top'#2' '#5'Width'#2')'#7'Caption'#6#4'rb_3'#8'TabOrder'#2
+#2#0#0#12'TRadioButton'#4'rb_4'#4'Left'#2'2'#6'Height'#2#13#3'Top'#2#255#5'W'
+'idth'#2')'#7'Caption'#6#4'rb_4'#8'TabOrder'#2#3#0#0#12'TRadioButton'#4'rb_5'
+#4'Left'#2'2'#6'Height'#2#13#3'Top'#2#15#5'Width'#2')'#7'Caption'#6#4'rb_5'#8
+'TabOrder'#2#4#0#0#7'TButton'#9'btnConfig'#3'Tag'#2#6#4'Left'#2#5#6'Height'#2
+#28#3'Top'#2'T'#5'Width'#3#132#0#25'BorderSpacing.InnerBorder'#2#4#7'Caption'
+#6#10'&Configure'#8'TabOrder'#2#11#0#0#12'TRadioButton'#4'rb_6'#4'Left'#2'2'
+#6'Height'#2#13#3'Top'#2#31#5'Width'#2')'#7'Caption'#6#4'rb_6'#8'TabOrder'#2
+#5#0#0#12'TRadioButton'#14'rbOtherPlugins'#4'Left'#2#5#6'Height'#2#13#3'Top'
+#2'3'#5'Width'#2#29#7'Caption'#6#3'&->'#8'TabOrder'#2#9#0#0#9'TComboBox'#12
+'cbPackerList'#4'Left'#2'('#6'Height'#2#21#3'Top'#2'1'#5'Width'#2'E'#16'Auto'
+'CompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending'#0#11'F'
+'ont.Height'#2#245#9'Font.Name'#6#13'MS Sans Serif'#10'ItemHeight'#2#13#9'Ma'
+'xLength'#2#0#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#10#0#0#12'TRadioBu'
+'tton'#4'rb_7'#4'Left'#2'a'#6'Height'#2#13#3'Top'#2#255#5'Width'#2')'#7'Capt'
+'ion'#6#4'rb_7'#8'TabOrder'#2#6#0#0#12'TRadioButton'#4'rb_8'#4'Left'#2'a'#6
+'Height'#2#13#3'Top'#2#15#5'Width'#2')'#7'Caption'#6#4'rb_8'#8'TabOrder'#2#7
+#0#0#12'TRadioButton'#4'rb_9'#4'Left'#2'a'#6'Height'#2#13#3'Top'#2' '#5'Widt'
+'h'#2')'#7'Caption'#6#4'rb_9'#8'TabOrder'#2#8#0#0#0#9'TCheckBox'#15'cbMoveTo'
+'Archive'#3'Tag'#2#9#4'Left'#2#4#6'Height'#2#13#3'Top'#2'['#5'Width'#2'a'#7
+'Caption'#6#16'M&ove to archive'#8'TabOrder'#2#4#0#0#9'TCheckBox'#11'cbCreat'
+'eSFX'#3'Tag'#2#10#4'Left'#2#4#6'Height'#2#13#3'Top'#2'k'#5'Width'#3#157#0#7
+'Caption'#6#31'Create self e&xtracting archive'#8'TabOrder'#2#5#0#0#7'TButto'
+'n'#7'btnHelp'#3'Tag'#3#163#15#4'Left'#3#145#1#6'Height'#2#28#3'Top'#3#157#0
+#5'Width'#2'Z'#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#4'Help'#8'TabO'
+'rder'#2#11#0#0#9'TCheckBox'#9'cbEncrypt'#3'Tag'#2#11#4'Left'#2#4#6'Height'#2
+#13#3'Top'#3#139#0#5'Width'#2'8'#7'Caption'#6#8'Encr&ypt'#8'TabOrder'#2#7#0#0
+#9'TCheckBox'#24'cbCreateSeparateArchives'#3'Tag'#2#12#4'Left'#2#4#6'Height'
+#2#13#3'Top'#2'{'#5'Width'#3#255#0#7'Caption'#6'4Create separate archives, o'
+'&ne per selected file/dir'#8'TabOrder'#2#6#0#0#0
+'ursively pack &subdirectories'#7'Checked'#9#7'Enabled'#8#5'State'#7#9'cbChe'
+'cked'#8'TabOrder'#2#2#0#0#9'TCheckBox'#13'cbMultivolume'#3'Tag'#2#5#4'Left'
+#2#4#6'Height'#2#13#3'Top'#2'K'#5'Width'#2't'#7'Caption'#6#22'&Multiple disk'
+' archive'#7'Enabled'#8#8'TabOrder'#2#3#0#0#7'TButton'#5'btnOk'#3'Tag'#3#161
+#15#4'Left'#2'w'#6'Height'#2' '#3'Top'#3#157#0#5'Width'#2'Z'#25'BorderSpacin'
+'g.InnerBorder'#2#4#7'Caption'#6#2'OK'#7'Default'#9#11'ModalResult'#2#1#8'Ta'
+'bOrder'#2#8#0#0#7'TButton'#7'btnTree'#3'Tag'#2#7#4'Left'#3#213#0#6'Height'#2
+' '#3'Top'#3#157#0#5'Width'#2'Z'#25'BorderSpacing.InnerBorder'#2#4#7'Caption'
+#6#4'Tree'#8'TabOrder'#2#9#0#0#7'TButton'#9'btnCancel'#3'Tag'#3#162#15#4'Lef'
+'t'#3'3'#1#6'Height'#2' '#3'Top'#3#157#0#5'Width'#2'Z'#25'BorderSpacing.Inne'
+'rBorder'#2#4#6'Cancel'#9#7'Caption'#6#6'Cancel'#11'ModalResult'#2#2#8'TabOr'
+'der'#2#10#0#0#9'TGroupBox'#8'gbPacker'#3'Tag'#2#8#4'Left'#3'\'#1#6'Height'#3
+#133#0#3'Top'#2#17#5'Width'#3#142#0#7'Caption'#6#8' Packer '#10'Font.Color'#7
+#9'clBtnText'#11'Font.Height'#2#245#9'Font.Name'#6#13'MS Sans Serif'#8'TabOr'
+'der'#2#12#0#7'TButton'#9'btnConfig'#3'Tag'#2#6#4'Left'#2#5#6'Height'#2' '#3
+'Top'#2'P'#5'Width'#3#132#0#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#10
+'&Configure'#7'OnClick'#7#14'btnConfigClick'#8'TabOrder'#2#2#0#0#12'TRadioBu'
+'tton'#14'rbOtherPlugins'#3'Tag'#2#9#4'Left'#2#5#6'Height'#2#13#3'Top'#2'3'#5
+'Width'#2#29#7'Caption'#6#3'&->'#7'Enabled'#8#8'OnChange'#7#9'arbChange'#8'T'
+'abOrder'#2#0#0#0#9'TComboBox'#12'cbPackerList'#4'Left'#2'('#6'Height'#2#21#3
+'Top'#2'1'#5'Width'#2'E'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'
+#20'cbactSearchAscending'#0#7'Enabled'#8#11'Font.Height'#2#245#9'Font.Name'#6
+#13'MS Sans Serif'#10'ItemHeight'#2#13#9'MaxLength'#2#0#8'OnChange'#7#9'arbC'
+'hange'#5'Style'#7#14'csDropDownList'#8'TabOrder'#2#1#0#0#0#9'TCheckBox'#15
+'cbMoveToArchive'#3'Tag'#2#9#4'Left'#2#4#6'Height'#2#13#3'Top'#2'['#5'Width'
+#2'a'#7'Caption'#6#16'M&ove to archive'#7'Enabled'#8#8'TabOrder'#2#4#0#0#9'T'
+'CheckBox'#11'cbCreateSFX'#3'Tag'#2#10#4'Left'#2#4#6'Height'#2#13#3'Top'#2'k'
+#5'Width'#3#157#0#7'Caption'#6#31'Create self e&xtracting archive'#7'Enabled'
+#8#8'TabOrder'#2#5#0#0#7'TButton'#7'btnHelp'#3'Tag'#3#163#15#4'Left'#3#145#1
+#6'Height'#2' '#3'Top'#3#157#0#5'Width'#2'Z'#25'BorderSpacing.InnerBorder'#2
+#4#7'Caption'#6#4'Help'#8'TabOrder'#2#11#0#0#9'TCheckBox'#9'cbEncrypt'#3'Tag'
+#2#11#4'Left'#2#4#6'Height'#2#13#3'Top'#3#139#0#5'Width'#2'8'#7'Caption'#6#8
+'Encr&ypt'#7'Enabled'#8#8'TabOrder'#2#7#0#0#9'TCheckBox'#24'cbCreateSeparate'
+'Archives'#3'Tag'#2#12#4'Left'#2#4#6'Height'#2#13#3'Top'#2'{'#5'Width'#3#255
+#0#7'Caption'#6'4Create separate archives, o&ne per selected file/dir'#7'Ena'
+'bled'#8#8'TabOrder'#2#6#0#0#0
]);

View file

@ -52,16 +52,10 @@ type
cbRecurse: TCheckBox;
cbStoredir: TCheckBox;
edtPackCmd: TEdit;
rb_6: TRadioButton;
rb_2: TRadioButton;
rb_8: TRadioButton;
rb_3: TRadioButton;
rbOtherPlugins: TRadioButton;
rb_4: TRadioButton;
rb_7: TRadioButton;
rb_9: TRadioButton;
rb_5: TRadioButton;
rb_1: TRadioButton;
procedure btnConfigClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure arbChange(Sender: TObject);
private
{ private declarations }
@ -70,8 +64,15 @@ type
end;
procedure ShowPackFilesForm(var VFS : TVFS; var fl : TFileList; sDestPath:String);
implementation
var
arbRadioButtonArray : array [0..8] of TRadioButton;
implementation
uses
uWCXhead;
var
CurrentVFS : TVFS;
procedure ShowPackFilesForm(var VFS : TVFS; var fl: TFileList; sDestPath:String);
begin
@ -81,13 +82,14 @@ begin
if fl.Count = 1 then
begin
edtPackCmd.Text := sDestPath + ExtractFileName(fl.GetFileName(0));
edtPackCmd.Text := ChangeFileExt(edtPackCmd.Text, '.7z');
edtPackCmd.Text := ChangeFileExt(edtPackCmd.Text, '.none');
end
else
(* if some files selected *)
begin
edtPackCmd.Text := sDestPath + ExtractFileName(ExcludeTrailingPathDelimiter(fl.CurrentDirectory)) + '.7z';
edtPackCmd.Text := sDestPath + ExtractFileName(ExcludeTrailingPathDelimiter(fl.CurrentDirectory)) + '.none';
end;
CurrentVFS := VFS;
if (ShowModal = mrOK) then
if VFS.FindModule(edtPackCmd.Text) then
begin
@ -97,6 +99,73 @@ begin
end;
end;
{ TPackDlg }
procedure TPackDlg.FormShow(Sender: TObject);
var
I, J : Integer;
sCurrentPlugin : String;
iCurPlugCaps : Integer;
Count : Integer;
begin
J := 0;
Count := 0;
with CurrentVFS do
begin
for I:=0 to Plugins.Count -1 do
begin
sCurrentPlugin := Plugins.ValueFromIndex[i];
iCurPlugCaps := StrToInt(Copy(sCurrentPlugin, 1, Pos(',',sCurrentPlugin) - 1));
if (iCurPlugCaps and PK_CAPS_NEW) = PK_CAPS_NEW then
begin
(* First 9 plugins we display as RadioButtons *)
if J < 9 then
begin
arbRadioButtonArray[J] := TRadioButton.Create(gbPacker);
arbRadioButtonArray[J].Parent := gbPacker;
arbRadioButtonArray[J].Left := 5 + 45 * (J div 3);
arbRadioButtonArray[J].Top := Count * (arbRadioButtonArray[J].Height + 4);
arbRadioButtonArray[J].Visible := True;
arbRadioButtonArray[J].Caption := Plugins.Names[I];
arbRadioButtonArray[J].OnChange := @arbChange;
J := J + 1;
Count := Count + 1;
if Count > 2 then
Count := 0;
end
else
(* Other plugins we add in ComboBox *)
begin
cbPackerList.Items.Add(Plugins.Names[I]);
end;
end;
end; //for
if arbRadioButtonArray[0] <> nil then
arbRadioButtonArray[0].Checked := True;
if cbPackerList.Items.Count > 0 then
begin
rbOtherPlugins.Enabled := True;
cbPackerList.ItemIndex := 0;
end;
end;
end;
procedure TPackDlg.btnConfigClick(Sender: TObject);
begin
if CurrentVFS.FindModule(edtPackCmd.Text) then
CurrentVFS.VFSmodule.VFSConfigure(Handle);
end;
procedure TPackDlg.arbChange(Sender: TObject);
begin
cbPackerList.Enabled := rbOtherPlugins.Checked;
if rbOtherPlugins.Checked then
edtPackCmd.Text := ChangeFileExt(edtPackCmd.Text, '.' + cbPackerList.Text)
else
edtPackCmd.Text := ChangeFileExt(edtPackCmd.Text, '.' + TRadioButton(Sender).Caption);
end;
initialization
{$I fpackdlg.lrs}

View file

@ -15,8 +15,8 @@ inherited FrameFilePanel: TFrameFilePanel
FullRepaint = False
TabOrder = 0
object lblLInfo: TLabel
Height = 14
Width = 36
Height = 13
Width = 41
Caption = 'lblLInfo'
Color = clNone
ParentColor = False
@ -62,7 +62,7 @@ inherited FrameFilePanel: TFrameFilePanel
end
object lblLPath: TLabel
Left = 2
Height = 14
Height = 13
Top = 2
Width = 345
Align = alTop
@ -73,9 +73,9 @@ inherited FrameFilePanel: TFrameFilePanel
end
object lblFree: TLabel
Left = 2
Height = 23
Top = 16
Width = 33
Height = 24
Top = 15
Width = 40
Align = alLeft
Caption = 'lblFree'
Color = clNone

View file

@ -1,40 +1,40 @@
{ Ýòî - ôàéë ðåñóðñîâ, àâòîìàòè÷åñêè ñîçäàííûé lazarus }
LazarusResources.Add('TFrameFilePanel','FORMDATA',[
'TPF0'#241#15'TFrameFilePanel'#14'FrameFilePanel'#4'Left'#3#132#0#6'Height'#3
+#159#1#3'Top'#2'S'#5'Width'#3']'#1#18'HorzScrollBar.Page'#3'\'#1#18'VertScro'
+'llBar.Page'#3#158#1#13'ActiveControl'#7#7'dgPanel'#7'Caption'#6#14'FrameFil'
+'ePanel'#0#6'TPanel'#7'pnPanel'#6'Height'#3#159#1#5'Width'#3']'#1#5'Align'#7
+#8'alClient'#10'BevelOuter'#7#6'bvNone'#11'FullRepaint'#8#8'TabOrder'#2#0#0#6
+'TLabel'#8'lblLInfo'#6'Height'#2#14#5'Width'#2'$'#7'Caption'#6#8'lblLInfo'#5
+'Color'#7#6'clNone'#11'ParentColor'#8#0#0#6'TPanel'#9'pnlHeader'#6'Height'#2
+')'#5'Width'#3']'#1#5'Align'#7#5'alTop'#10'BevelInner'#7#9'bvLowered'#11'Ful'
+'lRepaint'#8#8'TabOrder'#2#0#0#12'TSpeedButton'#7'btnRoot'#4'Left'#3#166#0#6
+'Height'#2#20#3'Top'#2#20#5'Width'#2#17#7'Anchors'#11#5'akTop'#0#7'Caption'#6
+#1'/'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'
+#7'btnHome'#4'Left'#3#166#0#6'Height'#2#20#3'Top'#2#19#5'Width'#2#17#7'Ancho'
+'rs'#11#5'akTop'#0#7'Caption'#6#1'~'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'Num'
+'Glyphs'#2#0#0#0#12'TSpeedButton'#5'btnUp'#4'Left'#3'@'#1#6'Height'#2#20#3'T'
+'op'#2#20#5'Width'#2#17#7'Caption'#6#2'..'#5'Color'#7#9'clBtnFace'#4'Flat'#9
+#9'NumGlyphs'#2#0#0#0#6'TLabel'#8'lblLPath'#4'Left'#2#2#6'Height'#2#14#3'Top'
+#2#2#5'Width'#3'Y'#1#5'Align'#7#5'alTop'#7'Caption'#6#8'lblLPath'#5'Color'#7
+#12'clBackground'#11'ParentColor'#8#11'Transparent'#8#0#0#6'TLabel'#7'lblFre'
+'e'#4'Left'#2#2#6'Height'#2#23#3'Top'#2#16#5'Width'#2'!'#5'Align'#7#6'alLeft'
+#7'Caption'#6#7'lblFree'#5'Color'#7#6'clNone'#11'ParentColor'#8#0#0#0#5'TEdi'
+'t'#9'edtRename'#6'Height'#2#1#5'Width'#2#1#8'TabOrder'#2#2#7'Visible'#8#0#0
+#9'TDrawGrid'#7'dgPanel'#6'Height'#3'X'#1#3'Top'#2')'#5'Width'#3']'#1#5'Alig'
+'n'#7#8'alClient'#11'AutoAdvance'#7#6'aaDown'#5'Color'#7#7'clWhite'#8'ColCou'
+'nt'#2#5#14'DefaultDrawing'#8#16'DefaultRowHeight'#2#16#10'FixedColor'#7#9'c'
+'lBtnFace'#9'FixedCols'#2#0#9'FixedRows'#2#0#13'GridLineWidth'#2#0#7'Options'
+#11#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLine'#10'goHorzLine'#11
+'goColSizing'#11'goRowSelect'#0#8'RowCount'#2#5#10'ScrollBars'#7#10'ssAutoBo'
+'th'#8'TabOrder'#2#1#7'TabStop'#9#0#0#6'TPanel'#11'pnAltSearch'#4'Left'#2#8#6
+'Height'#2#29#3'Top'#3'P'#1#5'Width'#3#185#0#9'Alignment'#7#13'taLeftJustify'
+#7'Caption'#6#6' Find:'#11'FullRepaint'#8#8'TabOrder'#2#3#7'Visible'#8#0#5'T'
+'Edit'#8'edSearch'#4'Left'#2'@'#6'Height'#2#24#3'Top'#2#2#5'Width'#2'v'#7'An'
+'chors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#10'OnKeyPress'#7#16'e'
+'dSearchKeyPress'#8'TabOrder'#2#0#0#0#0#6'TPanel'#9'pnlFooter'#6'Height'#2#30
+#3'Top'#3#129#1#5'Width'#3']'#1#5'Align'#7#8'alBottom'#7'Anchors'#11#6'akLef'
+'t'#7'akRight'#0#7'Caption'#6#9'pnlFooter'#11'FullRepaint'#8#8'TabOrder'#2#4
+#7'TabStop'#9#0#0#0#0
]);
{ Это - файл ресурсов, автоматически созданный lazarus }
LazarusResources.Add('TFrameFilePanel','FORMDATA',[
'TPF0'#241#15'TFrameFilePanel'#14'FrameFilePanel'#4'Left'#3#132#0#6'Height'#3
+#159#1#3'Top'#2'S'#5'Width'#3']'#1#18'HorzScrollBar.Page'#3'\'#1#18'VertScro'
+'llBar.Page'#3#158#1#13'ActiveControl'#7#7'dgPanel'#7'Caption'#6#14'FrameFil'
+'ePanel'#0#6'TPanel'#7'pnPanel'#6'Height'#3#159#1#5'Width'#3']'#1#5'Align'#7
+#8'alClient'#10'BevelOuter'#7#6'bvNone'#11'FullRepaint'#8#8'TabOrder'#2#0#0#6
+'TLabel'#8'lblLInfo'#6'Height'#2#13#5'Width'#2')'#7'Caption'#6#8'lblLInfo'#5
+'Color'#7#6'clNone'#11'ParentColor'#8#0#0#6'TPanel'#9'pnlHeader'#6'Height'#2
+')'#5'Width'#3']'#1#5'Align'#7#5'alTop'#10'BevelInner'#7#9'bvLowered'#11'Ful'
+'lRepaint'#8#8'TabOrder'#2#0#0#12'TSpeedButton'#7'btnRoot'#4'Left'#3#166#0#6
+'Height'#2#20#3'Top'#2#20#5'Width'#2#17#7'Anchors'#11#5'akTop'#0#7'Caption'#6
+#1'/'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'NumGlyphs'#2#0#0#0#12'TSpeedButton'
+#7'btnHome'#4'Left'#3#166#0#6'Height'#2#20#3'Top'#2#19#5'Width'#2#17#7'Ancho'
+'rs'#11#5'akTop'#0#7'Caption'#6#1'~'#5'Color'#7#9'clBtnFace'#4'Flat'#9#9'Num'
+'Glyphs'#2#0#0#0#12'TSpeedButton'#5'btnUp'#4'Left'#3'@'#1#6'Height'#2#20#3'T'
+'op'#2#20#5'Width'#2#17#7'Caption'#6#2'..'#5'Color'#7#9'clBtnFace'#4'Flat'#9
+#9'NumGlyphs'#2#0#0#0#6'TLabel'#8'lblLPath'#4'Left'#2#2#6'Height'#2#13#3'Top'
+#2#2#5'Width'#3'Y'#1#5'Align'#7#5'alTop'#7'Caption'#6#8'lblLPath'#5'Color'#7
+#12'clBackground'#11'ParentColor'#8#11'Transparent'#8#0#0#6'TLabel'#7'lblFre'
+'e'#4'Left'#2#2#6'Height'#2#24#3'Top'#2#15#5'Width'#2'('#5'Align'#7#6'alLeft'
+#7'Caption'#6#7'lblFree'#5'Color'#7#6'clNone'#11'ParentColor'#8#0#0#0#5'TEdi'
+'t'#9'edtRename'#6'Height'#2#1#5'Width'#2#1#8'TabOrder'#2#2#7'Visible'#8#0#0
+#9'TDrawGrid'#7'dgPanel'#6'Height'#3'X'#1#3'Top'#2')'#5'Width'#3']'#1#5'Alig'
+'n'#7#8'alClient'#11'AutoAdvance'#7#6'aaDown'#5'Color'#7#7'clWhite'#8'ColCou'
+'nt'#2#5#14'DefaultDrawing'#8#16'DefaultRowHeight'#2#16#10'FixedColor'#7#9'c'
+'lBtnFace'#9'FixedCols'#2#0#9'FixedRows'#2#0#13'GridLineWidth'#2#0#7'Options'
+#11#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLine'#10'goHorzLine'#11
+'goColSizing'#11'goRowSelect'#0#8'RowCount'#2#5#10'ScrollBars'#7#10'ssAutoBo'
+'th'#8'TabOrder'#2#1#7'TabStop'#9#0#0#6'TPanel'#11'pnAltSearch'#4'Left'#2#8#6
+'Height'#2#29#3'Top'#3'P'#1#5'Width'#3#185#0#9'Alignment'#7#13'taLeftJustify'
+#7'Caption'#6#6' Find:'#11'FullRepaint'#8#8'TabOrder'#2#3#7'Visible'#8#0#5'T'
+'Edit'#8'edSearch'#4'Left'#2'@'#6'Height'#2#24#3'Top'#2#2#5'Width'#2'v'#7'An'
+'chors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#10'OnKeyPress'#7#16'e'
+'dSearchKeyPress'#8'TabOrder'#2#0#0#0#0#6'TPanel'#9'pnlFooter'#6'Height'#2#30
+#3'Top'#3#129#1#5'Width'#3']'#1#5'Align'#7#8'alBottom'#7'Anchors'#11#6'akLef'
+'t'#7'akRight'#0#7'Caption'#6#9'pnlFooter'#11'FullRepaint'#8#8'TabOrder'#2#4
+#7'TabStop'#9#0#0#0#0
]);

File diff suppressed because it is too large Load diff

View file

@ -44,6 +44,7 @@ type
function FindModule(const sFileName:String):Boolean;
property VFSmodule : TVFSmodule read FVFSModule;
property ArcFullName : String read sLastArchive;
property Plugins : TStringList read FPlugins;
end; //class TVFS
implementation
@ -129,6 +130,7 @@ begin
FVFSModule := TWCXModule.Create;
FVFSModule.LoadModule(FCurrentPlugin);
FVFSModule.VFSOpen(sLastArchive);
DebugLN('After Module Load');

View file

@ -37,7 +37,7 @@ Type
procedure VFSDestroy;virtual;abstract;
function VFSCaps(const sExt:String):Integer;virtual;abstract;
function VFSGetExts:String;virtual;abstract;
function VFSConfigure(Parent: THandle):Boolean;virtual;abstract;
function VFSOpen(const sName:String):Boolean;virtual;abstract;
function VFSClose:Boolean;virtual;abstract;

View file

@ -79,7 +79,7 @@ Type
procedure VFSDestroy;override;
function VFSCaps(const sExt:String):Integer;override;
function VFSGetExts:String;override;
function VFSConfigure(Parent: THandle):Boolean;override;
function VFSOpen(const sName:String):Boolean;override;
function VFSClose:Boolean;override;
@ -178,11 +178,13 @@ begin
end;
function TWCXModule.VFSGetExts: String;
function TWCXModule.VFSConfigure(Parent: THandle): Boolean;
begin
if @ConfigurePacker <> nil then
ConfigurePacker(Parent, FModuleHandle);
end;
function TWCXModule.VFSOpen(const sName: String): Boolean;
var
ArcHandle : THandle;
@ -190,9 +192,19 @@ ArcFile : tOpenArchiveData;
ArcHeader : THeaderData;
HeaderData : PHeaderData;
begin
try
FArchiveName := sName;
DebugLN(sName);
DebugLN('FArchiveName = ' + FArchiveName);
if not FileExists(FArchiveName) then
begin
Result := False;
exit;
end;
try
DebugLN('Open Archive');
(*Open Archive*)
FillChar(ArcFile, SizeOf(ArcFile), #0);
@ -206,6 +218,7 @@ begin
Exit;
end;
DebugLN('Get File List');
(*Get File List*)
FillChar(ArcHeader, SizeOf(ArcHeader), #0);
FArcFileList := TList.Create;
@ -395,6 +408,9 @@ function TWCXModule.VFSCopyIn(var flSrcList: TFileList; sDstName: String; Flags
var
FileList, Folder : PChar;
begin
DebugLN('VFSCopyIn =' + FArchiveName);
New(FileList);
New(Folder);