8 #include <QStateMachine>
10 #include <QAbstractTransition>
11 #include <QPropertyAnimation>
12 #include <QCloseEvent>
13 #include "slidewidget.h"
16 #include "systemsettings.h"
17 #include "mycheckboxcontainer.h"
19 #define WILLEM_LIU "WillemLiu"
20 #define EASY_LIST "easylist"
21 #define DBUS_KEYBOARD_SLIDE "/org/freedesktop/Hal/devices/platform_slide"
22 #define CHECKED_ITEMS_TO_BOTTOM "CheckedItemsToBottom"
23 #define LANDSCAPE "Landscape"
24 #define PORTRAIT "Portrait"
25 #define LIST_TEXT "ListText"
31 class MainForm : public QMainWindow
36 explicit MainForm(QWidget *parent = 0);
39 void setLandscapeMode(bool landscape);
42 void keyboardClosed(bool closed);
43 void changeWidget(SlideWidget * currentWidget);
44 void stateOutFinished();
48 bool tempLandscapeMode;
55 void closeEvent(QCloseEvent *event);
58 void on_actionAuto_Orientation_triggered();
59 void on_actionChecked_bottom_triggered();
60 void on_actionAbout_triggered();
61 void on_actionRotate_triggered();