Display section of settings.
[yandex-traffic] / settingsDialog.hpp
1 #ifndef __SETTINGSDIALOG_H__
2 #define __SETTINGSDIALOG_H__
3
4 #include <QtGui>
5
6 #ifdef Q_WS_MAEMO_5
7 #include <QtMaemo5>
8 #else
9 #include "QtMaemo5Adapters.hpp"
10 #endif
11
12 #include "settings.hpp"
13
14
15 class SettingsDialog : public QDialog
16 {
17     Q_OBJECT
18
19 private:
20     QMaemo5ValueButton *displayButton;
21     QMaemo5ValueButton *updateButton;
22     QMaemo5ValueButton *alertsButton;
23
24     Settings *_settings;
25
26 protected slots:
27     void displayClicked ();
28
29 public:
30     SettingsDialog (Settings *settings);
31 };
32
33
34 class DisplaySettingsDialog : public QDialog
35 {
36     Q_OBJECT
37
38 private:
39     Settings *_settings;
40     QListWidget *_cities;
41     QCheckBox *_showLight, *_showRank, *_showTime, *_showHint;
42     QPushButton *_saveButton;
43
44     void initCities (QBoxLayout *layout);
45     void initChecks (QBoxLayout *layout);
46
47 public:
48     DisplaySettingsDialog (Settings *settings);
49 };
50
51
52 #endif // __SETTINGSDIALOG_H__