42b4b477e5d54e1e20c58aa8d6ce0240c9e8da73
[photoenhancer] / src / app / appwindow.h
1 #ifndef APPWINDOW_H
2 #define APPWINDOW_H
3 #include <QtGui/QMainWindow>
4 #include <QtCore/QVariant>
5 #include <QtGui/QAction>
6 #include <QtGui/QApplication>
7 #include <QtGui/QButtonGroup>
8 #include <QtGui/QHeaderView>
9 #include <QtGui/QMainWindow>
10 #include <QtGui/QMenu>
11 #include <QtGui/QMenuBar>
12 #include <QtGui/QStatusBar>
13 #include <QtGui/QWidget>
14
15 class Workspace;
16
17
18
19 class AppWindow:public QMainWindow
20 {
21     Q_OBJECT
22
23 public:
24     AppWindow(QWidget *parent=0);
25
26 private:
27     QMenu *fileMenu;
28     QMenu *editMenu;
29     QToolBar *fileToolBar;
30     QToolBar *editToolBar;
31     QAction *newAct;
32     QAction *openAct;
33     QAction *saveAct;
34     QAction *saveAsAct;
35     QAction *exitAct;
36
37
38     Workspace *mWorkspace;
39
40 private slots:
41     void newFile();
42     void open();
43     bool save();
44     bool saveAs();
45
46 private:
47
48
49 private:
50     void createActions();
51     void createMenus();
52     void createToolBars();
53     void createStatusBar();
54     void readSettings();
55     void writeSettings();
56     bool maybeSave();
57
58
59 };
60
61 #endif // APPWINDOW_H