summaryrefslogtreecommitdiff
path: root/noncore/unsupported/tabmanager/tabmanager.h
Unidiff
Diffstat (limited to 'noncore/unsupported/tabmanager/tabmanager.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/tabmanager/tabmanager.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/noncore/unsupported/tabmanager/tabmanager.h b/noncore/unsupported/tabmanager/tabmanager.h
new file mode 100644
index 0000000..7f8a65e
--- a/dev/null
+++ b/noncore/unsupported/tabmanager/tabmanager.h
@@ -0,0 +1,43 @@
1#ifndef TABMANAGER_H
2#define TABMANAGER_H
3
4#include "tabmanagerbase.h"
5#include <qmap.h>
6#include <qevent.h>
7
8class QListViewItem;
9class AppEdit;
10
11class TabManager : public TabManagerBase {
12 Q_OBJECT
13
14public:
15 TabManager( QWidget* parent = 0, const char* name = 0);
16 ~TabManager();
17 bool changed;
18
19public slots:
20 void newFolder();
21 void newApplication();
22 void removeItem();
23 void editCurrentItem();
24
25private slots:
26 void moveApplication(QListViewItem *, QListViewItem *);
27 void editItem(QListViewItem * item);
28
29protected:
30 void rescanFolder(QString directory, QListViewItem* parent=NULL);
31 QMap<QListViewItem *, QString> itemList;
32 bool findInstalledApplication(QString desktopFile, QString &installedAppFile);
33 void swapInstalledLocation( QString installedAppFile, QString desktopFile, QString newLocation );
34
35private:
36 AppEdit *application;
37
38};
39
40#endif
41
42// tabmanager.h
43