Update from old repository.
[dorian] / settingswindow.h
1 #ifndef SETTINGSWINDOW_H
2 #define SETTINGSWINDOW_H
3
4 #include <QMainWindow>
5
6 class QPushButton;
7 class QFontComboBox;
8 class QFont;
9 class QSlider;
10 class QFontComboBox;
11
12 class SettingsWindow: public QMainWindow
13 {
14     Q_OBJECT
15
16 public:
17     explicit SettingsWindow(QWidget *parent = 0);
18     enum {SchemeDefault, SchemeDay, SchemeNight, SchemeSand};
19     enum {OrientationPortrait, OrientationLandscape};
20
21 signals:
22
23 public slots:
24     void onSliderValueChanged(int value);
25     void onCurrentFontChanged(const QFont &);
26     void onSchemeButtonClicked(int id);
27     void onOrientationButtonClicked(int id);
28
29 protected:
30 #ifdef Q_WS_MAEMO_5
31     void closeEvent(QCloseEvent *e);
32 #endif
33
34 private:
35     QSlider *zoomSlider;
36     QFontComboBox *fontButton;
37 };
38
39 #endif // SETTINGSWINDOW_H