summaryrefslogtreecommitdiffstats
path: root/src/komposepreferences.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/komposepreferences.h')
-rw-r--r--src/komposepreferences.h109
1 files changed, 109 insertions, 0 deletions
diff --git a/src/komposepreferences.h b/src/komposepreferences.h
new file mode 100644
index 0000000..f634bfc
--- /dev/null
+++ b/src/komposepreferences.h
@@ -0,0 +1,109 @@
+//
+// C++ Interface: komposepreferences
+//
+// Description:
+//
+//
+// Author: Hans Oischinger <hans.oischinger@kde-mail.net>, (C) 2004
+//
+// Copyright: See COPYING file that comes with this distribution
+//
+//
+#ifndef KOMPOSEPREFERENCES_H
+#define KOMPOSEPREFERENCES_H
+
+#include <kdialogbase.h>
+
+#include <klocale.h>
+
+class QCheckBox;
+class QFrame;
+class QSpinBox;
+class KColorButton;
+class QButtonGroup;
+class QSlider;
+class QPushButton;
+class QFont;
+class QRadioButton;
+
+/**
+@author Hans Oischinger
+*/
+class KomposePreferences : public KDialogBase
+{
+ Q_OBJECT
+public:
+ KomposePreferences();
+
+ ~KomposePreferences();
+
+
+protected:
+ void fillPages();
+
+protected slots:
+ void slotApply();
+ void slotOk();
+ void updateIconSliderDesc( int );
+ void showDesktopTitleFontDialog();
+ void showWindowTitleFontDialog();
+ void setUseCompositeToggled( bool );
+
+private:
+ bool m_hasXinerama;
+ QFrame *page1;
+ QFrame *page2;
+
+ QButtonGroup *defaultViewBtnGroup;
+ QRadioButton *defaultViewWorld;
+ QRadioButton *defaultViewVirtualDesks;
+ QRadioButton *defaultViewCurrentDesk;
+
+ QCheckBox *useComposite;
+
+ QCheckBox *passiveScreenshots;
+ QCheckBox *dynamicVirtDeskLayout;
+ QCheckBox *cacheScaledPixmaps;
+
+ QCheckBox *imageEffects;
+
+ QSpinBox *screenshotGrabDelay;
+
+ QCheckBox *showIcons;
+ QSlider *iconSize;
+ QLabel *iconSizeDescription;
+
+ QCheckBox *showWindowTitles;
+ QPushButton *windowTitleFontBtn;
+ QFont *windowTitleFont;
+
+ KColorButton *windowTitleFontColor;
+ QCheckBox *showWindowTitleShadow;
+ KColorButton *windowTitleFontShadowColor;
+ QLabel *windowTitleFontColorLabel;
+
+ QPushButton *desktopTitleFontBtn;
+ QLabel *desktopTitleFontColorLabel;
+ QLabel *desktopTitleFontHighlightColorLabel;
+ KColorButton *desktopTitleFontColor;
+ KColorButton *desktopTitleFontHighlightColor;
+ QFont *desktopTitleFont;
+
+ QCheckBox *m_topLeftCorner;
+ QCheckBox *m_bottomLeftCorner;
+ QCheckBox *m_topRightCorner;
+ QCheckBox *m_bottomRightCorner;
+
+ QCheckBox *m_topEdge;
+ QCheckBox *m_bottomEdge;
+ QCheckBox *m_rightEdge;
+ QCheckBox *m_leftEdge;
+ QSpinBox *autoLockDelay;
+
+ QCheckBox *showDesktopNum;
+
+ QSpinBox *m_viewScreen;
+ QCheckBox *m_viewScreenAll;
+};
+
+#endif