summaryrefslogtreecommitdiffstats
path: root/src/app/krslots.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/krslots.h')
-rw-r--r--src/app/krslots.h188
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