summaryrefslogtreecommitdiff
path: root/core/settings/launcher/tabssettings.h
Unidiff
Diffstat (limited to 'core/settings/launcher/tabssettings.h') (more/less context) (show whitespace changes)
-rw-r--r--core/settings/launcher/tabssettings.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/core/settings/launcher/tabssettings.h b/core/settings/launcher/tabssettings.h
new file mode 100644
index 0000000..17b6e25
--- a/dev/null
+++ b/core/settings/launcher/tabssettings.h
@@ -0,0 +1,52 @@
1#ifndef __TABS_SETTINGS_H__
2#define __TABS_SETTINGS_H__
3
4#include <qwidget.h>
5#include <qmap.h>
6
7class QListView;
8
9
10class TabsSettings : public QWidget {
11 Q_OBJECT
12
13public:
14 TabsSettings ( QWidget *parent = 0, const char *name = 0 );
15
16 void accept ( );
17
18 enum ViewMode {
19 Icon,
20 List
21 };
22 enum BackgroundType {
23 Ruled,
24 SolidColor,
25 Image
26 };
27 struct TabSettings {
28 ViewMode m_view;
29 BackgroundType m_bg_type;
30 QString m_bg_image;
31 QString m_bg_color;
32 QString m_text_color;
33 QString m_font_family;
34 int m_font_size;
35 bool m_changed;
36 };
37
38protected:
39 void init ( );
40 void readTabSettings ( );
41
42private:
43 QListView *m_list;
44 //QString currentTab;
45 QStringList m_ids;
46 QMap <QString, TabSettings> m_tabs;
47};
48
49
50
51
52#endif