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