| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743 | 
							- //---------------------------------------------------------------------------
 
- #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 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 *LocalSortByNameAction;
 
-   TAction *LocalSortAscendingAction;
 
-   TAction *LocalSortBySizeAction;
 
-   TActionList *ExplorerActions;
 
-   TAction *CurrentRenameAction;
 
-   TAction *CurrentDeleteAction;
 
-   TAction *CurrentCreateDirAction;
 
-   TAction *CurrentCycleStyleAction;
 
-   TAction *CurrentIconAction;
 
-   TAction *CurrentSmallIconAction;
 
-   TAction *CurrentReportAction;
 
-   TAction *CurrentListAction;
 
-   TAction *CurrentDeleteFocusedAction;
 
-   TAction *CurrentPropertiesFocusedAction;
 
-   TAction *CurrentPropertiesAction;
 
-   TAction *RemoteBackAction;
 
-   TAction *RemoteForwardAction;
 
-   TAction *RemoteParentDirAction;
 
-   TAction *RemoteRootDirAction;
 
-   TAction *RemoteHomeDirAction;
 
-   TAction *RemoteRefreshAction;
 
-   TAction *AboutAction;
 
-   TAction *StatusBarAction;
 
-   TAction *SessionsTabsAction;
 
-   TAction *ExplorerAddressBandAction;
 
-   TAction *ExplorerMenuBandAction;
 
-   TAction *ExplorerToolbarBandAction;
 
-   TAction *RemoteOpenDirAction;
 
-   TAction *SelectAction;
 
-   TAction *UnselectAction;
 
-   TAction *SelectAllAction;
 
-   TAction *InvertSelectionAction;
 
-   TAction *ExplorerSelectionBandAction;
 
-   TAction *ClearSelectionAction;
 
-   TTimer *SessionIdleTimer;
 
-   TAction *NewSessionAction;
 
-   TAction *SiteManagerAction;
 
-   TAction *CloseSessionAction2;
 
-   TAction *SavedSessionsAction2;
 
-   TAction *WorkspacesAction;
 
-   TAction *ExplorerSessionBandAction;
 
-   TAction *PreferencesAction;
 
-   TAction *ExplorerPreferencesBandAction;
 
-   TAction *RemoteChangePathAction;
 
-   TAction *LocalChangePathAction;
 
-   TAction *LocalOpenDirAction;
 
-   TAction *LocalBackAction;
 
-   TAction *LocalForwardAction;
 
-   TAction *LocalParentDirAction;
 
-   TAction *LocalRootDirAction;
 
-   TAction *LocalHomeDirAction;
 
-   TAction *LocalRefreshAction;
 
-   TAction *ToolBar2Action;
 
-   TAction *CommanderMenuBandAction;
 
-   TAction *CommanderSessionBandAction;
 
-   TAction *CommanderPreferencesBandAction;
 
-   TAction *CommanderLocalHistoryBandAction;
 
-   TAction *CommanderLocalNavigationBandAction;
 
-   TAction *CommanderRemoteHistoryBandAction;
 
-   TAction *CommanderRemoteNavigationBandAction;
 
-   TAction *LocalStatusBarAction;
 
-   TAction *RemoteStatusBarAction;
 
-   TAction *LocalSortByAttrAction;
 
-   TAction *LocalSortByTypeAction;
 
-   TAction *LocalSortByChangedAction;
 
-   TAction *CommanderSortBandAction;
 
-   TAction *RemoteSortAscendingAction;
 
-   TAction *RemoteSortByNameAction;
 
-   TAction *RemoteSortBySizeAction;
 
-   TAction *RemoteSortByRightsAction;
 
-   TAction *RemoteSortByChangedAction;
 
-   TAction *RemoteSortByOwnerAction;
 
-   TAction *RemoteSortByGroupAction;
 
-   TAction *CurrentSortByTypeAction;
 
-   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 *LocalSortByExtAction;
 
-   TAction *RemoteSortByExtAction;
 
-   TAction *CurrentSortByExtAction;
 
-   TAction *ShowHideRemoteNameColumnAction;
 
-   TAction *ShowHideRemoteExtColumnAction;
 
-   TAction *ShowHideRemoteSizeColumnAction;
 
-   TAction *ShowHideRemoteChangedColumnAction;
 
-   TAction *ShowHideRemoteRightsColumnAction;
 
-   TAction *ShowHideRemoteOwnerColumnAction;
 
-   TAction *ShowHideRemoteGroupColumnAction;
 
-   TAction *ShowHideLocalNameColumnAction;
 
-   TAction *ShowHideLocalExtColumnAction;
 
-   TAction *ShowHideLocalTypeColumnAction;
 
-   TAction *ShowHideLocalSizeColumnAction;
 
-   TAction *ShowHideLocalChangedColumnAction;
 
-   TAction *ShowHideLocalAttrColumnAction;
 
-   TAction *HideColumnAction;
 
-   TAction *CompareDirectoriesAction;
 
-   TAction *CommanderCommandsBandAction;
 
-   TAction *SynchronizeAction;
 
-   TAction *ForumPageAction;
 
-   TAction *LocalAddBookmarkAction;
 
-   TAction *RemoteAddBookmarkAction;
 
-   TAction *ConsoleAction;
 
-   TAction *LocalExploreDirectoryAction;
 
-   TAction *CurrentEditAction;
 
-   TAction *CurrentOpenAction;
 
-   TAction *SynchronizeBrowsingAction;
 
-   TAction *CurrentAddEditLinkAction;
 
-   TAction *CloseApplicationAction;
 
-   TAction *OpenedSessionsAction;
 
-   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 *LocalPathToClipboardAction;
 
-   TAction *RemotePathToClipboardAction;
 
-   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 *PasteAction2;
 
-   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 *Showcolumns3;
 
-   TTBXItem *Name3;
 
-   TTBXItem *Size3;
 
-   TTBXItem *Type2;
 
-   TTBXItem *Modification3;
 
-   TTBXItem *Attributes3;
 
-   TTBXPopupMenu *RemoteDirViewColumnPopup;
 
-   TTBXItem *MenuItem1;
 
-   TTBXItem *MenuItem2;
 
-   TTBXItem *Hidecolumn2;
 
-   TTBXSeparatorItem *N38;
 
-   TTBXSubmenuItem *Showcolumns4;
 
-   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 *ShowHideRemoteLinkTargetColumnAction;
 
-   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 *BestFitColumnAction;
 
-   TAction *CustomCommandsEnterAction;
 
-   TAction *LockToolbarsAction;
 
-   TTBXItem *TBXItem6;
 
-   TTBXItem *TBXItem7;
 
-   TAction *ShowHideRemoteTypeColumnAction;
 
-   TTBXItem *TBXItem8;
 
-   TAction *RemoteSortByTypeAction;
 
-   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 *ColorMenuAction;
 
-   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 *DuplicateSessionAction;
 
-   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 *RemoteFindFilesAction;
 
-   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 *LocalRenameAction;
 
-   TAction *LocalEditAction;
 
-   TAction *LocalMoveAction;
 
-   TAction *LocalCreateDirAction2;
 
-   TAction *LocalDeleteAction;
 
-   TAction *LocalPropertiesAction;
 
-   TAction *RemoteRenameAction;
 
-   TAction *RemoteEditAction;
 
-   TAction *RemoteMoveAction;
 
-   TAction *RemoteCreateDirAction2;
 
-   TAction *RemoteDeleteAction;
 
-   TAction *RemotePropertiesAction;
 
-   TAction *LocalAddEditLinkAction2;
 
-   TAction *RemoteAddEditLinkAction2;
 
-   TAction *CommanderLocalFileBandAction;
 
-   TAction *CommanderRemoteFileBandAction;
 
-   TTBXItem *TBXItem14;
 
-   TTBXItem *TBXItem39;
 
-   TTBXItem *TBXItem40;
 
-   TTBXItem *TBXItem41;
 
-   TAction *RemoteCopyFocusedAction;
 
-   TAction *RemoteMoveFocusedAction;
 
-   TAction *LocalSelectAction;
 
-   TAction *LocalUnselectAction;
 
-   TAction *LocalSelectAllAction;
 
-   TAction *RemoteSelectAction;
 
-   TAction *RemoteUnselectAction;
 
-   TAction *RemoteSelectAllAction;
 
-   TAction *CommanderLocalSelectionBandAction;
 
-   TAction *CommanderRemoteSelectionBandAction;
 
-   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 *RenameSessionAction;
 
-   TTBXItem *TBXItem78;
 
-   TAction *CurrentCopyToClipboardAction;
 
-   TAction *FileColorsPreferencesAction;
 
-   TAction *DisconnectSessionAction;
 
-   TTBXItem *TBXItem79;
 
-   TAction *ReconnectSessionAction;
 
-   TTBXItem *TBXItem80;
 
-   TAction *CurrentCopyToClipboardFocusedAction;
 
-   TTBXSeparatorItem *TBXSeparatorItem11;
 
-   TTBXItem *TBXItem81;
 
-   TTBXSeparatorItem *TBXSeparatorItem12;
 
-   TTBXItem *TBXItem82;
 
-   TAction *QueueFileListAction;
 
-   TTBXItem *TBXItem83;
 
-   TTBXItem *TBXItem84;
 
-   TTBXItem *TBXItem85;
 
-   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;
 
-   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;
 
-   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
 
 
  |