123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834 |
- //---------------------------------------------------------------------------
- #ifndef NonVisualH
- #define NonVisualH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <Controls.hpp>
- #include <StdCtrls.hpp>
- #include <Forms.hpp>
- #include <ActnList.hpp>
- #include <Menus.hpp>
- #include <ImgList.hpp>
- #include <ExtCtrls.hpp>
- #include <Rights.h>
- #include "CustomScpExplorer.h"
- #include "TB2Item.hpp"
- #include "TBX.hpp"
- #include "TB2ExtItems.hpp"
- #include "TBXExtItems.hpp"
- #include "TBXToolPals.hpp"
- #include <System.Actions.hpp>
- //---------------------------------------------------------------------------
- #define fcStatusBar 0x01
- #define fcToolBar2 0x02
- #define fcLocalStatusBar 0x12
- #define fcRemoteStatusBar 0x14
- #define fcRemotePopup 0x17
- #define fcCommandLinePanel 0x18
- #define fcQueueView 0x19
- #define fcQueueToolbar 0x1A
- #define fcLocalTree 0x1B
- #define fcRemoteTree 0x1C
- #define fcSessionToolbar 0x1E
- #define fcCustomCommandsBand 0x1F
- #define fcColorMenu 0x20
- #define fcTransferDropDown 0x22
- #define fcTransferList 0x23
- #define fcTransferLabel 0x24
- #define fcSessionsTabs 0x25
- #define fcLocalPopup 0x26
- #define fcRemotePathComboBox 0x27
- #define fcQueueFileList 0x28
- #define fcMenu 0x29
- #define fcExplorerMenuBand 0x31
- #define fcExplorerAddressBand 0x32
- #define fcExplorerToolbarBand 0x33
- #define fcExplorerSelectionBand 0x34
- #define fcExplorerSessionBand 0x35
- #define fcExplorerPreferencesBand 0x36
- #define fcExplorerSortBand 0x37
- #define fcExplorerUpdatesBand 0x38
- #define fcExplorerTransferBand 0x39
- #define fcExplorerCustomCommandsBand 0x40
- #define fcCommanderMenuBand 0x51
- #define fcCommanderSessionBand 0x52
- #define fcCommanderPreferencesBand 0x53
- #define fcCommanderSortBand 0x56
- #define fcCommanderCommandsBand 0x57
- #define fcCommanderUpdatesBand 0x58
- #define fcCommanderTransferBand 0x59
- #define fcCommanderCustomCommandsBand 0x61
- #define fcCommanderLocalHistoryBand 0x71
- #define fcCommanderLocalNavigationBand 0x72
- #define fcCommanderLocalFileBand 0x73
- #define fcCommanderLocalSelectionBand 0x74
- #define fcCommanderRemoteHistoryBand 0x75
- #define fcCommanderRemoteNavigationBand 0x76
- #define fcCommanderRemoteFileBand 0x77
- #define fcCommanderRemoteSelectionBand 0x78
- //---------------------------------------------------------------------------
- class TNonVisualDataModule : public TDataModule
- {
- __published: // IDE-managed Components
- TAction *LocalSortByNameAction2;
- TAction *LocalSortAscendingAction2;
- TAction *LocalSortBySizeAction2;
- TActionList *ExplorerActions;
- TAction *CurrentRenameAction;
- TAction *CurrentDeleteAction;
- TAction *CurrentCreateDirAction;
- TAction *RemoteCycleStyleAction;
- TAction *RemoteIconAction;
- TAction *RemoteSmallIconAction;
- TAction *RemoteReportAction;
- TAction *RemoteListAction;
- TAction *CurrentDeleteFocusedAction;
- TAction *CurrentPropertiesFocusedAction;
- TAction *CurrentPropertiesAction;
- TAction *RemoteBackAction;
- TAction *RemoteForwardAction;
- TAction *RemoteParentDirAction;
- TAction *RemoteRootDirAction;
- TAction *RemoteHomeDirAction;
- TAction *RemoteRefreshAction;
- TAction *AboutAction;
- TAction *StatusBarAction;
- TAction *SessionsTabsAction2;
- TAction *ExplorerAddressBandAction;
- TAction *ExplorerMenuBandAction;
- TAction *ExplorerToolbarBandAction;
- TAction *RemoteOpenDirAction;
- TAction *SelectAction;
- TAction *UnselectAction;
- TAction *SelectAllAction;
- TAction *InvertSelectionAction;
- TAction *ExplorerSelectionBandAction;
- TAction *ClearSelectionAction;
- TTimer *SessionIdleTimer;
- TAction *SiteManagerAction;
- TAction *CloseTabAction;
- TAction *SavedSessionsAction2;
- TAction *WorkspacesAction;
- TAction *ExplorerSessionBandAction2;
- TAction *PreferencesAction;
- TAction *ExplorerPreferencesBandAction;
- TAction *RemoteChangePathAction2;
- TAction *LocalChangePathAction2;
- TAction *LocalOpenDirAction;
- TAction *LocalBackAction;
- TAction *LocalForwardAction;
- TAction *LocalParentDirAction;
- TAction *LocalRootDirAction;
- TAction *LocalHomeDirAction;
- TAction *LocalRefreshAction;
- TAction *ToolBar2Action;
- TAction *CommanderMenuBandAction;
- TAction *CommanderSessionBandAction2;
- TAction *CommanderPreferencesBandAction;
- TAction *CommanderLocalHistoryBandAction2;
- TAction *CommanderLocalNavigationBandAction2;
- TAction *CommanderRemoteHistoryBandAction2;
- TAction *CommanderRemoteNavigationBandAction2;
- TAction *LocalStatusBarAction2;
- TAction *RemoteStatusBarAction2;
- TAction *LocalSortByAttrAction2;
- TAction *LocalSortByTypeAction2;
- TAction *LocalSortByChangedAction2;
- TAction *CommanderSortBandAction;
- TAction *RemoteSortAscendingAction2;
- TAction *RemoteSortByNameAction2;
- TAction *RemoteSortBySizeAction2;
- TAction *RemoteSortByRightsAction2;
- TAction *RemoteSortByChangedAction2;
- TAction *RemoteSortByOwnerAction2;
- TAction *RemoteSortByGroupAction2;
- TAction *CurrentSortByTypeAction2;
- TAction *CurrentSortAscendingAction;
- TAction *CurrentSortByNameAction;
- TAction *CurrentSortBySizeAction;
- TAction *CurrentSortByRightsAction;
- TAction *CurrentSortByChangedAction;
- TAction *CurrentSortByOwnerAction;
- TAction *CurrentSortByGroupAction;
- TAction *ExplorerSortBandAction;
- TAction *SortColumnAscendingAction;
- TAction *SortColumnDescendingAction;
- TAction *HomepageAction;
- TAction *HistoryPageAction;
- TAction *SaveCurrentSessionAction2;
- TAction *LocalSortByExtAction2;
- TAction *RemoteSortByExtAction2;
- TAction *CurrentSortByExtAction;
- TAction *ShowHideRemoteNameColumnAction2;
- TAction *ShowHideRemoteExtColumnAction2;
- TAction *ShowHideRemoteSizeColumnAction2;
- TAction *ShowHideRemoteChangedColumnAction2;
- TAction *ShowHideRemoteRightsColumnAction2;
- TAction *ShowHideRemoteOwnerColumnAction2;
- TAction *ShowHideRemoteGroupColumnAction2;
- TAction *ShowHideLocalNameColumnAction2;
- TAction *ShowHideLocalExtColumnAction2;
- TAction *ShowHideLocalTypeColumnAction2;
- TAction *ShowHideLocalSizeColumnAction2;
- TAction *ShowHideLocalChangedColumnAction2;
- TAction *ShowHideLocalAttrColumnAction2;
- TAction *HideColumnAction;
- TAction *CompareDirectoriesAction2;
- TAction *CommanderCommandsBandAction;
- TAction *SynchronizeAction;
- TAction *ForumPageAction;
- TAction *LocalAddBookmarkAction2;
- TAction *RemoteAddBookmarkAction2;
- TAction *ConsoleAction;
- TAction *LocalExploreDirectoryAction;
- TAction *CurrentEditAction;
- TAction *CurrentOpenAction;
- TAction *SynchronizeBrowsingAction2;
- TAction *CurrentAddEditLinkAction;
- TAction *CloseApplicationAction2;
- TAction *OpenedTabsAction;
- TAction *CustomCommandsFileAction;
- TAction *CustomCommandsCustomizeAction;
- TAction *CheckForUpdatesAction;
- TAction *PuttyAction;
- TAction *DonatePageAction;
- TAction *FileSystemInfoAction;
- TAction *ClearCachesAction;
- TAction *FullSynchronizeAction;
- TAction *RemoteMoveToAction;
- TAction *RemoteMoveToFocusedAction;
- TAction *SelectOneAction;
- TAction *ShowHiddenFilesAction;
- TAction *FormatSizeBytesNoneAction;
- TAction *CommandLinePanelAction;
- TAction *LocalPathToClipboardAction2;
- TAction *RemotePathToClipboardAction2;
- TAction *GoToCommandLineAction;
- TAction *FileListToCommandLineAction;
- TAction *FileListToClipboardAction;
- TAction *FullFileListToClipboardAction;
- TAction *QueueItemQueryAction;
- TAction *QueueItemPromptAction;
- TAction *QueueItemErrorAction;
- TAction *QueueItemDeleteAction;
- TAction *QueueItemExecuteAction;
- TAction *QueueGoToAction;
- TAction *QueueItemUpAction;
- TAction *QueueItemDownAction;
- TAction *QueueToggleShowAction;
- TAction *QueueShowAction;
- TAction *QueueHideWhenEmptyAction;
- TAction *QueueHideAction;
- TAction *QueueToolbarAction;
- TAction *QueuePreferencesAction;
- TAction *PasteAction3;
- TAction *RemoteTreeAction;
- TAction *LocalTreeAction;
- TAction *GoToTreeAction;
- TAction *NewFileAction;
- TAction *RemoteCopyToFocusedAction;
- TAction *RemoteCopyToAction;
- TAction *FileGenerateUrlAction2;
- TAction *TableOfContentsAction;
- TTBXPopupMenu *CommanderBarPopup;
- TTBXItem *SessionButtons5;
- TTBXItem *PreferencesButtons4;
- TTBXItem *SortButtons2;
- TTBXItem *CommandsButtons2;
- TTBXSeparatorItem *N26;
- TTBXItem *CommandLine2;
- TTBXItem *CommandsToolbar1;
- TTBXItem *StatusBar8;
- TTBXSeparatorItem *N27;
- TTBXSubmenuItem *LocalPanel1;
- TTBXItem *HistoryButtons3;
- TTBXItem *NavigationButtons3;
- TTBXSeparatorItem *N23;
- TTBXItem *Tree7;
- TTBXSeparatorItem *N77;
- TTBXItem *StatusBar6;
- TTBXSubmenuItem *RemotePanel2;
- TTBXItem *HistoryButtons4;
- TTBXItem *NavigationButtons4;
- TTBXSeparatorItem *N25;
- TTBXItem *Tree8;
- TTBXSeparatorItem *N78;
- TTBXItem *StatusBar7;
- TTBXSubmenuItem *Options1;
- TTBXItem *Show5;
- TTBXItem *HidewhenEmpty5;
- TTBXItem *Hide4;
- TTBXSeparatorItem *N69;
- TTBXItem *Toolbar4;
- TTBXSeparatorItem *N68;
- TTBXItem *Customize4;
- TTBXPopupMenu *RemotePanelPopup;
- TTBXItem *CopyPathtoClipboard1;
- TTBXSeparatorItem *N51;
- TTBXItem *HistoryButtons5;
- TTBXItem *NavigationButtons5;
- TTBXSeparatorItem *N28;
- TTBXItem *Tree5;
- TTBXSeparatorItem *N75;
- TTBXItem *StatusBar9;
- TTBXPopupMenu *LocalPanelPopup;
- TTBXItem *CopyPathtoClipboard2;
- TTBXSeparatorItem *N52;
- TTBXItem *HistoryButtons6;
- TTBXItem *NavigationButtons6;
- TTBXSeparatorItem *N29;
- TTBXItem *Tree6;
- TTBXSeparatorItem *N76;
- TTBXItem *StatusBar10;
- TTBXPopupMenu *RemoteFilePopup;
- TTBXItem *RemoteOpenMenuItem;
- TTBXSubmenuItem *RemoteEditMenuItem;
- TTBXSubmenuItem *RemoteCopyMenuItem;
- TTBXItem *Duplicate3;
- TTBXItem *Moveto1;
- TTBXItem *Moveto6;
- TTBXItem *Delete1;
- TTBXItem *Rename1;
- TTBXSeparatorItem *N45;
- TTBXSubmenuItem *RemoteFilePopupCustomCommandsMenu;
- TTBXSubmenuItem *FileNames3;
- TTBXItem *InserttoCommandLine2;
- TTBXItem *CopytoClipboard3;
- TTBXItem *CopytoClipboardIncludePaths3;
- TTBXItem *CopyURLtoClipboard3;
- TTBXSeparatorItem *N1;
- TTBXItem *Properties1;
- TTBXPopupMenu *RemoteDirViewPopup;
- TTBXSubmenuItem *GoTo4;
- TTBXItem *OpenDirectoryBookmark3;
- TTBXSeparatorItem *N81;
- TTBXItem *ParentDirectory4;
- TTBXItem *RootDirectory4;
- TTBXItem *HomeDirectory4;
- TTBXSeparatorItem *N80;
- TTBXItem *Back4;
- TTBXItem *Forward4;
- TTBXItem *Refresh4;
- TTBXItem *AddToBookmarks4;
- TTBXItem *CopyPathtoClipboard6;
- TTBXSeparatorItem *N79;
- TTBXPopupMenu *LocalDirViewPopup;
- TTBXSubmenuItem *GoTo5;
- TTBXItem *OpenDirectoryBookmark4;
- TTBXItem *ExploreDirectory2;
- TTBXSeparatorItem *N84;
- TTBXItem *ParentDirectory5;
- TTBXItem *RootDirectory5;
- TTBXItem *HomeDirectory5;
- TTBXSeparatorItem *N83;
- TTBXItem *Back5;
- TTBXItem *Forward5;
- TTBXItem *Refresh5;
- TTBXItem *AddToBookmarks5;
- TTBXItem *CopyPathtoClipboard7;
- TTBXSeparatorItem *N82;
- TTBXPopupMenu *LocalDirViewColumnPopup;
- TTBXItem *SortAscending1;
- TTBXItem *SortDescending1;
- TTBXItem *Hidecolumn1;
- TTBXSeparatorItem *N37;
- TTBXSubmenuItem *LocalColumnsSubmenuItem;
- TTBXItem *Name3;
- TTBXItem *Size3;
- TTBXItem *Type2;
- TTBXItem *Modification3;
- TTBXItem *Attributes3;
- TTBXPopupMenu *RemoteDirViewColumnPopup;
- TTBXItem *MenuItem1;
- TTBXItem *MenuItem2;
- TTBXItem *Hidecolumn2;
- TTBXSeparatorItem *N38;
- TTBXSubmenuItem *RemoteColumnsSubmenuItem;
- TTBXItem *Name4;
- TTBXItem *Size4;
- TTBXItem *Modification4;
- TTBXItem *Permissions1;
- TTBXItem *Owner2;
- TTBXItem *Group2;
- TTBXPopupMenu *SessionsPopup;
- TTBXPopupMenu *QueuePopup;
- TTBXItem *ShowQuery1;
- TTBXItem *ShowError1;
- TTBXItem *ShowPrompt1;
- TTBXSeparatorItem *N53;
- TTBXItem *ExecuteNow1;
- TTBXItem *Delete4;
- TTBXSeparatorItem *N54;
- TTBXItem *MoveUp1;
- TTBXItem *MoveDown1;
- TTBXItem *QueueEnableItem;
- TTBXSeparatorItem *N67;
- TTBXSubmenuItem *Queue2;
- TTBXItem *Show4;
- TTBXItem *HidewhenEmpty4;
- TTBXItem *Hide3;
- TTBXSeparatorItem *N66;
- TTBXItem *Toolbar3;
- TTBXSeparatorItem *N65;
- TTBXItem *Customize3;
- TTBXPopupMenu *ExplorerBarPopup;
- TTBXItem *Address2;
- TTBXItem *StandardButtons1;
- TTBXItem *SelectionButtons1;
- TTBXItem *SessionButtons2;
- TTBXItem *PreferencesButtons1;
- TTBXItem *SortButtons3;
- TTBXSeparatorItem *N5;
- TTBXItem *StatusBar2;
- TTBXSeparatorItem *N72;
- TTBXSubmenuItem *Queue7;
- TTBXItem *Show6;
- TTBXItem *HidewhenEmpty6;
- TTBXItem *Hide5;
- TTBXSeparatorItem *N71;
- TTBXItem *Toolbar5;
- TTBXSeparatorItem *N70;
- TTBXItem *Customize5;
- TTBXItem *Tree4;
- TTBXItem *RemoteSortByExtColumnPopupItem;
- TTBXItem *TBXItem67;
- TTBXItem *LocalSortByExtColumnPopupItem;
- TAction *FileListFromClipboardAction;
- TAction *ShowHideRemoteLinkTargetColumnAction2;
- TTBXItem *TBXItem1;
- TAction *DownloadPageAction;
- TAction *CommanderUpdatesBandAction;
- TTBXItem *TBXItem2;
- TAction *UpdatesPreferencesAction;
- TAction *ExplorerUpdatesBandAction;
- TTBXItem *TBXItem3;
- TAction *ExplorerTransferBandAction;
- TAction *CommanderTransferBandAction;
- TTBXItem *TBXItem4;
- TTBXItem *TBXItem5;
- TAction *PresetsPreferencesAction;
- TAction *AutoSizeLocalColumnsAction;
- TAction *CustomCommandsEnterAction;
- TAction *LockToolbarsAction;
- TTBXItem *TBXItem6;
- TTBXItem *TBXItem7;
- TAction *ShowHideRemoteTypeColumnAction2;
- TTBXItem *TBXItem8;
- TAction *RemoteSortByTypeAction2;
- TAction *QueueItemPauseAction;
- TTBXItem *TBXItem9;
- TAction *QueueItemResumeAction;
- TTBXItem *TBXItem10;
- TAction *QueuePauseAllAction;
- TAction *QueueResumeAllAction;
- TAction *QueueDeleteAllDoneAction;
- TAction *QueueEnableAction;
- TTBXSubmenuItem *TBXSubmenuItem1;
- TTBXItem *TBXItem11;
- TTBXItem *TBXItem12;
- TAction *EditorListCustomizeAction;
- TAction *RestoreSelectionAction;
- TAction *CurrentEditFocusedAction;
- TAction *NewLinkAction;
- TAction *NewDirAction;
- TTBXSubmenuItem *TBXSubmenuItem26;
- TTBXItem *TBXItem135;
- TTBXItem *TBXItem136;
- TTBXItem *TBXItem209;
- TAction *QueueDisconnectOnceEmptyAction2;
- TTBXItem *TBXItem13;
- TAction *LocalCopyAction;
- TAction *RemoteCopyAction;
- TAction *ExplorerCustomCommandsBandAction;
- TAction *CommanderCustomCommandsBandAction;
- TTBXItem *TBXItem15;
- TTBXItem *TBXItem16;
- TAction *CustomCommandsBandAction;
- TAction *ColorMenuAction2;
- TAction *AutoReadDirectoryAfterOpAction;
- TTBXPopupMenu *RemoteAddressPopup;
- TTBXSubmenuItem *TBXSubmenuItem2;
- TTBXItem *TBXItem17;
- TTBXSeparatorItem *TBXSeparatorItem1;
- TTBXItem *TBXItem18;
- TTBXItem *TBXItem19;
- TTBXItem *TBXItem20;
- TTBXSeparatorItem *TBXSeparatorItem2;
- TTBXItem *TBXItem21;
- TTBXItem *TBXItem22;
- TTBXItem *TBXItem24;
- TTBXItem *TBXItem25;
- TAction *DuplicateTabAction;
- TAction *CustomCommandsLastAction;
- TAction *CustomCommandsLastFocusedAction;
- TAction *CustomCommandsEnterFocusedAction;
- TAction *CurrentAddEditLinkContextAction;
- TTBXItem *TBXItem23;
- TTBEditAction *QueueItemSpeedAction;
- TTBXComboBoxItem *QueuePopupSpeedComboBoxItem;
- TAction *CurrentDeleteAlternativeAction;
- TAction *CurrentEditWithAction;
- TAction *LocalFilterAction;
- TAction *RemoteFilterAction;
- TTBXItem *TBXItem26;
- TTBXItem *TBXItem27;
- TAction *QueueShutDownOnceEmptyAction2;
- TAction *QueueIdleOnceEmptyAction;
- TTBXSubmenuItem *TBXSubmenuItem3;
- TTBXItem *TBXItem28;
- TTBXItem *TBXItem29;
- TAction *QueueCycleOnceEmptyAction;
- TAction *RemoteFindFilesAction2;
- TTBXItem *TBXItem30;
- TTBXItem *TBXItem31;
- TTBXItem *TBXItem32;
- TTBXItem *TBXItem33;
- TTBXItem *TBXItem34;
- TTBXItem *TBXItem35;
- TTBXItem *TBXItem36;
- TTBXItem *TBXItem37;
- TTBXItem *TBXItem38;
- TTBXColorItem *ColorMenuItem;
- TAction *CurrentEditInternalAction;
- TAction *SaveWorkspaceAction;
- TAction *LocalRenameAction2;
- TAction *LocalEditAction2;
- TAction *LocalMoveAction;
- TAction *LocalCreateDirAction3;
- TAction *LocalDeleteAction2;
- TAction *LocalPropertiesAction2;
- TAction *RemoteRenameAction2;
- TAction *RemoteEditAction2;
- TAction *RemoteMoveAction;
- TAction *RemoteCreateDirAction3;
- TAction *RemoteDeleteAction2;
- TAction *RemotePropertiesAction2;
- TAction *LocalAddEditLinkAction3;
- TAction *RemoteAddEditLinkAction3;
- TAction *CommanderLocalFileBandAction2;
- TAction *CommanderRemoteFileBandAction2;
- TTBXItem *TBXItem14;
- TTBXItem *TBXItem39;
- TTBXItem *TBXItem40;
- TTBXItem *TBXItem41;
- TAction *RemoteCopyFocusedAction;
- TAction *RemoteMoveFocusedAction;
- TAction *LocalSelectAction2;
- TAction *LocalUnselectAction2;
- TAction *LocalSelectAllAction2;
- TAction *RemoteSelectAction2;
- TAction *RemoteUnselectAction2;
- TAction *RemoteSelectAllAction2;
- TAction *CommanderLocalSelectionBandAction2;
- TAction *CommanderRemoteSelectionBandAction2;
- TTBXItem *TBXItem42;
- TTBXItem *TBXItem43;
- TTBXItem *TBXItem44;
- TTBXItem *TBXItem45;
- TAction *SelectiveToolbarTextAction;
- TTBXItem *TBXItem46;
- TTBXItem *TBXItem47;
- TTBXItem *TBXItem48;
- TTBXItem *TBXItem49;
- TTBXPopupMenu *LocalFilePopup;
- TTBXItem *LocalOpenMenuItem;
- TTBXSubmenuItem *LocalEditMenuItem;
- TTBXSubmenuItem *LocalCopyMenuItem;
- TTBXItem *TBXItem54;
- TTBXItem *TBXItem57;
- TTBXItem *TBXItem58;
- TTBXSeparatorItem *TBXSeparatorItem3;
- TTBXSubmenuItem *LocalFilePopupCustomCommandsMenu;
- TTBXSubmenuItem *TBXSubmenuItem5;
- TTBXItem *TBXItem59;
- TTBXItem *TBXItem60;
- TTBXItem *TBXItem61;
- TTBXSeparatorItem *TBXSeparatorItem4;
- TTBXItem *TBXItem63;
- TAction *LocalCopyFocusedAction;
- TAction *LocalMoveFocusedAction;
- TTBXItem *TBXItem50;
- TAction *CurrentSystemMenuFocusedAction;
- TTBXItem *TBXItem51;
- TTBXSeparatorItem *TBXSeparatorItem5;
- TTBXSeparatorItem *TBXSeparatorItem6;
- TTBXItem *TBXItem56;
- TAction *SessionGenerateUrlAction2;
- TTBXItem *TBXItem52;
- TAction *FormatSizeBytesKilobytesAction;
- TAction *FormatSizeBytesShortAction;
- TTBXSubmenuItem *RemoteFormatSizeBytesPopupItem;
- TTBXItem *TBXItem53;
- TTBXItem *TBXItem55;
- TTBXSeparatorItem *TBXSeparatorItem7;
- TTBXSeparatorItem *TBXSeparatorItem8;
- TTBXSubmenuItem *LocalFormatSizeBytesPopupItem;
- TTBXItem *TBXItem64;
- TTBXItem *TBXItem65;
- TTBXItem *TBXItem66;
- TAction *QueueSuspendOnceEmptyAction2;
- TTBXItem *TBXItem68;
- TAction *CurrentEditWithFocusedAction;
- TAction *CurrentEditInternalFocusedAction;
- TTBXSubmenuItem *TBXSubmenuItem7;
- TTBXItem *TBXItem70;
- TTBXItem *TBXItem71;
- TAction *QueueDeleteAllAction;
- TTBXItem *TBXItem142;
- TTBXItem *TBXItem72;
- TTBXItem *TBXItem73;
- TAction *LocalCopyFocusedQueueAction;
- TAction *LocalCopyQueueAction;
- TAction *RemoteCopyFocusedQueueAction;
- TAction *RemoteCopyQueueAction;
- TAction *LocalCopyFocusedNonQueueAction;
- TAction *LocalCopyNonQueueAction;
- TAction *RemoteCopyFocusedNonQueueAction;
- TAction *RemoteCopyNonQueueAction;
- TTBXItem *TBXItem69;
- TTBXSeparatorItem *TBXSeparatorItem9;
- TTBXItem *TBXItem74;
- TTBXSeparatorItem *TBXSeparatorItem10;
- TAction *SelectSameExtAction;
- TAction *UnselectSameExtAction;
- TAction *GoToAddressAction;
- TAction *LockAction;
- TAction *UnlockAction;
- TAction *TipsAction;
- TAction *CustomCommandsNonFileAction;
- TTBXSubmenuItem *RemoteDirViewPopupCustomCommandsMenu;
- TTBXItem *TBXItem75;
- TTBXItem *TBXItem76;
- TAction *ChangePasswordAction;
- TAction *RemoteNewFileAction;
- TAction *LocalNewFileAction;
- TTBXSubmenuItem *TBXItem77;
- TAction *CustomizeToolbarAction;
- TTBXSubmenuItem *TBXSubmenuItem4;
- TTBXSubmenuItem *TBXSubmenuItem6;
- TTBXSubmenuItem *TBXSubmenuItem9;
- TAction *PrivateKeyUploadAction;
- TAction *RenameTabAction;
- TTBXItem *TBXItem78;
- TAction *CurrentCopyToClipboardAction2;
- TAction *FileColorsPreferencesAction;
- TAction *DisconnectSessionAction;
- TTBXItem *TBXItem79;
- TAction *ReconnectSessionAction;
- TTBXItem *TBXItem80;
- TAction *CurrentCopyToClipboardFocusedAction2;
- TTBXSeparatorItem *TBXSeparatorItem11;
- TTBXItem *TBXItem81;
- TTBXSeparatorItem *TBXSeparatorItem12;
- TTBXItem *TBXItem82;
- TAction *QueueFileListAction;
- TTBXItem *TBXItem83;
- TTBXItem *TBXItem84;
- TTBXItem *TBXItem85;
- TAction *CommanderLocalPanelAction;
- TAction *CommanderRemotePanelAction;
- TTBXSubmenuItem *TBXSubmenuItem8;
- TTBXItem *TBXItem86;
- TTBXSeparatorItem *TBXSeparatorItem13;
- TTBXItem *TBXItem87;
- TTBXItem *TBXItem88;
- TTBXItem *TBXItem89;
- TTBXSeparatorItem *TBXSeparatorItem14;
- TTBXItem *TBXItem90;
- TTBXItem *TBXItem91;
- TTBXSubmenuItem *TBXSubmenuItem10;
- TTBXItem *TBXItem92;
- TTBXItem *TBXItem93;
- TTBXSeparatorItem *TBXSeparatorItem15;
- TTBXItem *TBXItem94;
- TTBXItem *TBXItem95;
- TTBXItem *TBXItem96;
- TTBXSeparatorItem *TBXSeparatorItem16;
- TTBXItem *TBXItem97;
- TTBXItem *TBXItem98;
- TAction *RemoteExploreDirectoryAction;
- TTBXItem *TBXItem99;
- TTBXItem *TBXItem100;
- TAction *LocalLocalCopyAction;
- TAction *LocalLocalMoveAction;
- TAction *LocalOtherCopyAction;
- TAction *LocalOtherMoveAction;
- TAction *LocalLocalCopyFocusedAction;
- TAction *LocalLocalMoveFocusedAction;
- TTBXItem *TBXItem101;
- TTBXItem *LocalLocalCopyMenuItem;
- TTBXSeparatorItem *TBXSeparatorItem17;
- TTBXPopupMenu *LocalBrowserPopup;
- TTBXItem *TBXItem62;
- TTBXSeparatorItem *TBXSeparatorItem21;
- TTBXSubmenuItem *TBXSubmenuItem11;
- TTBXSeparatorItem *TBXSeparatorItem22;
- TTBXItem *TBXItem110;
- TTBXItem *TBXItem102;
- TTBXItem *TBXItem103;
- TAction *NewTabAction;
- TAction *NewLocalTabAction;
- TAction *NewRemoteTabAction;
- TAction *DefaultToNewRemoteTabAction;
- TTBXPopupMenu *NewTabPopup;
- TTBXItem *NewRemoteTabItem;
- TTBXItem *NewLocalTabItem;
- TTBXSeparatorItem *TBXSeparatorItem67;
- TTBXItem *TBXItem232;
- TTBXSubmenuItem *SessionsNewTabItem;
- TTBXItem *TBXItem104;
- TTBXItem *TBXItem105;
- TTBXSeparatorItem *TBXSeparatorItem18;
- TTBXItem *TBXItem106;
- TTBXSubmenuItem *TBXSubmenuItem12;
- TTBXItem *TBXItem107;
- TTBXItem *TBXItem108;
- TTBXSeparatorItem *TBXSeparatorItem19;
- TTBXItem *TBXItem111;
- TAction *CalculateDirectorySizesAction;
- TAction *LocalCalculateDirectorySizesAction;
- TAction *RemoteCalculateDirectorySizesAction;
- TTBXItem *RemoteCalculateDirectorySizesPopupItem;
- TTBXItem *LocalCalculateDirectorySizesPopupItem;
- TAction *LocalOtherDirAction;
- TAction *RemoteOtherDirAction;
- TTBXItem *TBXItem109;
- TTBXItem *TBXItem113;
- TAction *AutoSizeRemoteColumnsAction;
- TTBXSeparatorItem *TBXSeparatorItem73;
- TTBXItem *TBXItem264;
- TTBXSeparatorItem *TBXSeparatorItem20;
- TTBXItem *TBXItem114;
- TAction *ResetLayoutRemoteColumnsAction;
- TAction *ResetLayoutLocalColumnsAction;
- TTBXItem *TBXItem112;
- TTBXItem *TBXItem115;
- TAction *QueueResetLayoutColumnsAction;
- TTBXSeparatorItem *TBXSeparatorItem23;
- TTBXItem *TBXItem116;
- TAction *IncrementalSearchStartAction;
- TAction *RemoteThumbnailAction;
- TAction *LocalReportAction;
- TAction *LocalThumbnailAction;
- TTBXSeparatorItem *TBXSeparatorItem24;
- TAction *ToolbarIconSizeLargeAction;
- TTBXItem *TBXItem117;
- TTBXSeparatorItem *TBXSeparatorItem25;
- TTBXSeparatorItem *TBXSeparatorItem26;
- TTBXItem *TBXItem118;
- TTBXItem *TBXItem119;
- TTBXItem *TBXItem120;
- TTBXSeparatorItem *TBXSeparatorItem27;
- TAction *ToolbarIconSizeAction;
- TTBXSubmenuItem *TBXSubmenuItem13;
- TTBXSubmenuItem *TBXSubmenuItem14;
- TTBXSubmenuItem *TBXSubmenuItem15;
- TTBXSubmenuItem *TBXSubmenuItem16;
- TAction *ToolbarIconSizeNormalAction;
- TAction *ToolbarIconSizeVeryLargeAction;
- TTBXItem *TBXItem121;
- TTBXItem *TBXItem122;
- TTBXItem *TBXItem123;
- TTBXItem *TBXItem126;
- TTBXItem *TBXItem127;
- TTBXItem *TBXItem128;
- TTBXItem *TBXItem129;
- TTBXItem *TBXItem130;
- void __fastcall ExplorerActionsUpdate(TBasicAction *Action, bool &Handled);
- void __fastcall ExplorerActionsExecute(TBasicAction *Action, bool &Handled);
- void __fastcall SessionIdleTimerTimer(TObject *Sender);
- void __fastcall QueuePopupPopup(TObject *Sender);
- void __fastcall QueuePopupSpeedComboBoxItemItemClick(TObject *Sender);
- void __fastcall QueueSpeedComboBoxItemAcceptText(TObject *Sender,
- UnicodeString &NewText, bool &Accept);
- void __fastcall FocusedEditMenuItemPopup(TTBCustomItem *Sender, bool FromLink);
- void __fastcall EditMenuItemPopup(TTBCustomItem *Sender, bool FromLink);
- void __fastcall QueuePopupSpeedComboBoxItemAdjustImageIndex(TTBXComboBoxItem *Sender,
- const UnicodeString AText, int AIndex, int &ImageIndex);
- UnicodeString __fastcall CustomCommandCaption(const TCustomCommandType * Command, bool Toolbar);
- UnicodeString __fastcall CustomCommandHint(const TCustomCommandType * Command);
- private:
- TListColumn * FListColumn;
- TCustomScpExplorerForm * FScpExplorer;
- bool FSessionIdleTimerExecuting;
- int FBusy;
- TTBCustomToolbar * FCustomizedToolbar;
- int FRemoteRootDirImageIndex;
- void __fastcall SetScpExplorer(TCustomScpExplorerForm * value);
- bool __fastcall GetBusy();
- protected:
- void __fastcall CreateSessionListMenu(TAction * Action);
- void __fastcall CreateSessionListMenuLevel(TTBCustomItem * Menu, int Index, int Level);
- void __fastcall CreateToolbarButtonsList();
- bool __fastcall IsToolbarCustomizable();
- UnicodeString __fastcall GetSessionFolderRoot(TSessionData * Data, int Level);
- void __fastcall CreateWorkspacesMenu(TAction * Action);
- void __fastcall WorkspaceItemClick(TObject * Sender);
- int __fastcall CreateCustomCommandsListMenu(TCustomCommandList * List, TTBCustomItem * Menu, bool OnFocused,
- bool Toolbar, TCustomCommandListType ListType, int Tag, TStrings * HiddenCommands);
- void __fastcall CreateCustomCommandsMenu(TAction * Action, TCustomCommandListType ListType);
- bool __fastcall CheckCustomCommandsToolbarList(TTBXToolbar * Toolbar, TCustomCommandList * List, int & Index);
- void __fastcall UpdateCustomCommandsToolbarList(TTBXToolbar * Toolbar, TCustomCommandList * List, int & Index);
- void __fastcall CreateSessionColorMenu(TAction * Action);
- void __fastcall SessionColorChange(TColor Color);
- void __fastcall CreateOpenedSessionListMenu(TAction * Action);
- TCustomDirView * __fastcall DirView(TOperationSide Side) { return ScpExplorer->DirView(Side); }
- bool __fastcall DirViewEnabled(TOperationSide Side) { return ScpExplorer->DirViewEnabled(Side); }
- void __fastcall SessionItemClick(TObject * Sender);
- void __fastcall SessionFolderItemClick(TObject * Sender);
- void __fastcall SessionFolderThisItemClick(TObject * Sender);
- void __fastcall OpenedSessionItemClick(TObject * Sender);
- void __fastcall CustomCommandClick(TObject * Sender);
- void __fastcall CreateEditorListMenu(TTBCustomItem * Menu, bool OnFocused);
- void __fastcall EditorItemClick(TObject * Sender);
- void __fastcall EditorItemClickFocused(TObject * Sender);
- void __fastcall DoEditorItemClick(TObject * Sender, bool OnFocused);
- void __fastcall DoIdle();
- inline void __fastcall ShowUpdatesUpdate();
- void __fastcall PreferencesDialog(TPreferencesMode APreferencesMode);
- void __fastcall CustomCommandsLastUpdate(TAction * Action);
- UnicodeString __fastcall QueueItemSpeed(const UnicodeString & Text,
- TTBXComboBoxItem * Item);
- void __fastcall CycleQueueOnceEmptyAction();
- void __fastcall SetQueueOnceEmptyAction(TAction * Action);
- TAction * __fastcall CurrentQueueOnceEmptyAction();
- void __fastcall CloneShortcuts();
- void __fastcall ToolbarButtonItemClick(TObject * Sender);
- void __fastcall CustomCommandsCustomize(TObject * Sender);
- public:
- __fastcall TNonVisualDataModule(TComponent * Owner);
- virtual __fastcall ~TNonVisualDataModule();
- void __fastcall CommanderShortcuts();
- void __fastcall ExplorerShortcuts();
- TShortCut __fastcall OpenSessionShortCut(int Index);
- void __fastcall UpdateNonVisibleActions();
- void __fastcall UpdateCustomCommandsToolbar(TTBXToolbar * Toolbar);
- void __fastcall QueueSpeedComboBoxItem(TTBXComboBoxItem * Item);
- void __fastcall QueueSpeedComboBoxItemUpdate(TTBXComboBoxItem * Item);
- void __fastcall CreateCustomCommandsMenu(TTBCustomItem * Menu, bool OnFocused,
- bool Toolbar, TCustomCommandListType ListType, TStrings * HiddenCommands);
- void __fastcall CreateCustomCommandsMenu(TAction * Action, bool OnFocused, TCustomCommandListType ListType);
- TOnceDoneOperation __fastcall CurrentQueueOnceEmptyOperation();
- void __fastcall ResetQueueOnceEmptyOperation();
- void __fastcall StartBusy();
- void __fastcall EndBusy();
- void __fastcall ControlContextPopup(TObject * Sender, const TPoint & MousePos);
- bool __fastcall IsCustomizableToolbarItem(TTBCustomItem * Item);
- __property TListColumn * ListColumn = { read = FListColumn, write = FListColumn };
- __property TCustomScpExplorerForm * ScpExplorer = { read = FScpExplorer, write = SetScpExplorer };
- __property bool Busy = { read = GetBusy };
- };
- //---------------------------------------------------------------------------
- extern PACKAGE TNonVisualDataModule *NonVisualDataModule;
- //---------------------------------------------------------------------------
- #endif
|