diff options
Diffstat (limited to 'src/app/krslots.h')
-rw-r--r-- | src/app/krslots.h | 188 |
1 files changed, 188 insertions, 0 deletions
diff --git a/src/app/krslots.h b/src/app/krslots.h new file mode 100644 index 0000000..7b7b75f --- /dev/null +++ b/src/app/krslots.h @@ -0,0 +1,188 @@ +/*************************************************************************** + krslots.h + ------------------- + copyright : (C) 2001 by Shie Erlich & Rafi Yanai + email : krusader@users.sourceforge.net + web site : http://krusader.sourceforge.net +--------------------------------------------------------------------------- + Description +*************************************************************************** + + A + + db dD d8888b. db db .d8888. .d8b. d8888b. d88888b d8888b. + 88 ,8P' 88 `8D 88 88 88' YP d8' `8b 88 `8D 88' 88 `8D + 88,8P 88oobY' 88 88 `8bo. 88ooo88 88 88 88ooooo 88oobY' + 88`8b 88`8b 88 88 `Y8b. 88~~~88 88 88 88~~~~~ 88`8b + 88 `88. 88 `88. 88b d88 db 8D 88 88 88 .8D 88. 88 `88. + YP YD 88 YD ~Y8888P' `8888Y' YP YP Y8888D' Y88888P 88 YD + + H e a d e r F i l e + +*************************************************************************** +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +***************************************************************************/ + + + +#ifndef KRSLOTS_H +#define KRSLOTS_H + +#include <tqobject.h> +// the 2 following #includes should go away with the ugly stubs on the bottom +#include "krusader.h" +#include "krusaderview.h" +#include "Panel/listpanel.h" +#include "Panel/panelfunc.h" +#include "BookMan/krbookmarkbutton.h" +#include "GUI/kcmdline.h" +#include "GUI/dirhistorybutton.h" +#include "GUI/mediabutton.h" + +class ListPanel; +class KURL; + +class KRslots : public TQObject { + TQ_OBJECT + + + public: + enum compareMode { full } ; + + KRslots(TQObject *parent): TQObject(parent, "KRslots") {} + ~KRslots() {} + + public slots: + void createChecksum(); + void matchChecksum(); + void sendFileByEmail( TQString filename ); + void compareContent(); + void compareContent( KURL, KURL ); + void rightclickMenu(); + void insertFileName(bool full_path); + void rootKrusader(); + void swapPanels(); + void setBriefView(); + void setDetailedView(); + void toggleHidden(); + void toggleSwapSides(); + void togglePopupPanel(); + void configToolbar(); + void configKeys(); + void toggleToolbar(); + void toggleActionsToolbar(); + void toggleStatusbar(); + void toggleTerminal(); + void home(); + void root(); + void dirUp(); + void markAll(); + void unmarkAll(); + void markGroup(); + void markGroup(const TQString &, bool select); + void unmarkGroup(); + void invert(); + void compareDirs(); + void compareSetup(); + /** called by actExec* actions to choose the built-in command line mode */ + void execTypeSetup(); + void refresh(); + void refresh( const KURL& u ); + void properties(); + void back(); + void slotPack(); + void slotUnpack(); + void cut(); + void copy(); + void paste(); + void testArchive(); + void calcSpace(); + void FTPDisconnect(); + void allFilter(); + void execFilter(); + void customFilter(); + void newFTPconnection(); + void runKonfigurator( bool firstTime = false ); + void startKonfigurator() { runKonfigurator( false ); } + void search(); // call the search module + void locate(); + void homeTerminal(); + void sysInfo(); + void addBookmark(); + void runMountMan(); + void runRemoteMan(); + void toggleFnkeys(); + void toggleCmdline(); + void changeTrashIcon(); + void multiRename(); + void openRightBookmarks() { RIGHT_PANEL->slotFocusOnMe(); RIGHT_PANEL->bookmarksButton->openPopup(); } + void openLeftBookmarks() { LEFT_PANEL->slotFocusOnMe(); LEFT_PANEL->bookmarksButton->openPopup(); } + void openBookmarks() { ACTIVE_PANEL->bookmarksButton->openPopup(); } + void bookmarkCurrent(); + void openHistory() { ACTIVE_PANEL->historyButton->openPopup(); } + void openLeftHistory() { LEFT_PANEL->historyButton->openPopup(); } + void openRightHistory() { RIGHT_PANEL->historyButton->openPopup(); } + void openMedia() { ACTIVE_PANEL->mediaButton->openPopup(); } + void openLeftMedia() { LEFT_PANEL->mediaButton->openPopup(); } + void openRightMedia() { RIGHT_PANEL->mediaButton->openPopup(); } + void syncPanels() { + ListPanel *t = ACTIVE_PANEL; + OTHER_FUNC->openUrl(ACTIVE_PANEL->virtualPath()); + t->slotFocusOnMe(); + } + void cmdlinePopup() { MAIN_VIEW->cmdLine->popup(); } + void duplicateTab(); + void newTab(const KURL& url = KURL()); + void newTab(KrViewItem *item); + void closeTab(); + void nextTab(); + void previousTab(); + void slotSplit(); + void slotCombine(); + void userMenu(); + void manageUseractions(); + void slotSynchronizeDirs( TQStringList selected = TQStringList() ); + void slotSyncBrowse(); + void slotDiskUsage(); + void slotLocationBar(); + void slotJumpBack(); + void slotSetJumpBack(); + void newSymlink() { ACTIVE_PANEL->func->krlink(true); } + void updatePopupPanel(KrViewItem *); + void windowActive(); // called when krusader's window becomes focussed + void windowInactive(); // called when another application steals the focus + // F2 + void terminal(); + // F3 + void view(); + // Shift F3 + void viewDlg(); + // F4 + void edit(); + // Shift F4 + void editDlg(); + // F5 + void copyFiles(); + // F6 + void moveFiles(); + // F7 + void mkdir(); + // F8 + void deleteFiles(bool reallyDelete=false); + // F9 + void rename(); + + // ugly stubs, remove later ? + void slotCurrentChanged( TQString p ) { MAIN_VIEW->slotCurrentChanged( p ); } + void slotSetActivePanel( ListPanel *p ) { MAIN_VIEW->slotSetActivePanel( p ); } + + + void jsConsole(); +}; + +#endif |