00001 00028 #ifndef SETTINGSDIALOG_H 00029 #define SETTINGSDIALOG_H 00030 00031 #include "globals.h" 00032 00033 #include "ui_settingsdialog.h" 00034 00039 class SettingsDialog: public QDialog, Ui::SettingsDialog 00040 { 00041 Q_OBJECT 00042 public: 00043 SettingsDialog(QWidget *parent = 0); 00044 bool colorChanged() const; 00045 bool fontChanged() const; 00046 00047 private: 00048 QColor color; 00049 QFont font; 00050 bool newFont; 00051 bool newColor; 00052 QSettings *settings; 00053 #ifndef Q_OS_WINCE 00054 QCheckBox *cbSaveState; 00055 QLabel *imgIcon; 00056 QLabel *labelHint; 00057 QFrame *lineVertical; 00058 00059 bool event(QEvent *ev); 00060 #endif // Q_OS_WINCE 00061 00062 private slots: 00063 void accept(); 00064 void buttonColorClicked(); 00065 void buttonFontClicked(); 00066 void spinRandMinValueChanged(int val); 00067 }; 00068 00069 #endif // SETTINGSDIALOG_H