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 QHBoxLayout *layoutCitiesLimit; 00054 #ifndef Q_OS_WINCE 00055 QCheckBox *cbSaveState; 00056 QLabel *imgIcon; 00057 QLabel *labelHint; 00058 QFrame *lineVertical; 00059 00060 bool event(QEvent *ev); 00061 #endif // Q_OS_WINCE 00062 00063 private slots: 00064 void accept(); 00065 void buttonColorClicked(); 00066 void buttonFontClicked(); 00067 void spinRandMinValueChanged(int val); 00068 }; 00069 00070 #endif // SETTINGSDIALOG_H