Added include for QTimer in header file.
[easylist] / mainform.h
1 #ifndef MAINFORM_H
2 #define MAINFORM_H
3
4 #include <QMainWindow>
5 #include <QTimer>
6 #include <QSettings>
7 #include <QDate>
8 #include <QDebug>
9 #include <QDialog>
10 #include <QMessageBox>
11 #include <QStateMachine>
12 #include <QState>
13 #include <QAbstractTransition>
14 #include <QPropertyAnimation>
15 #include <QCloseEvent>
16 #include <QProcess>
17 #include "slidewidget.h"
18 #include "listform.h"
19 #include "editform.h"
20 #include "chooselistform.h"
21 #include "settingsform.h"
22 #include "systemsettings.h"
23 #include "mycheckboxcontainer.h"
24 #include "requestwebpage.h"
25 #include "globals.h"
26
27 namespace Ui {
28     class MainForm;
29 }
30
31 class MainForm : public QMainWindow
32 {
33     Q_OBJECT
34
35 public:
36     explicit MainForm(QWidget *parent = 0);
37     ~MainForm();
38
39     void setLandscapeMode(bool landscape);
40
41 public slots:
42     void keyboardClosed(bool closed);
43     void changeWidget(int step);
44     void stateOutFinished();
45 private:
46     QTimer *timer;
47     QSettings *settings;
48     bool landscape;
49     bool tempLandscapeMode;
50     int newIndex;
51     Ui::MainForm *ui;
52
53     ListForm * listForm;
54     EditForm * editForm;
55     ChooseListForm * chooseListForm;
56     SettingsForm * settingsForm;
57
58     RequestWebpage * requestWebpage;
59 protected:
60     void closeEvent(QCloseEvent *event);
61
62 private slots:
63     void slotSyncList(QNetworkReply*);
64     void on_actionLists_triggered();
65     void on_actionSort_A_Z_triggered();
66     void on_actionAuto_Orientation_triggered();
67     void on_actionChecked_bottom_triggered();
68     void on_actionAbout_triggered();
69     void on_actionRotate_triggered();
70     void on_actionSync_triggered();
71     void on_actionSetting_triggered();
72     void on_actionKeep_backlight_on_triggered();
73     void Keep_backlight_on();
74 };
75
76 #endif // MAINFORM_H