Inititalization.baseUi Demo
[photoenhancer] / src / app / appwindow.h
index eac97f8..42b4b47 100644 (file)
@@ -1,14 +1,61 @@
 #ifndef APPWINDOW_H
 #define APPWINDOW_H
-#include <QMainWindow>
+#include <QtGui/QMainWindow>
+#include <QtCore/QVariant>
+#include <QtGui/QAction>
+#include <QtGui/QApplication>
+#include <QtGui/QButtonGroup>
+#include <QtGui/QHeaderView>
+#include <QtGui/QMainWindow>
+#include <QtGui/QMenu>
+#include <QtGui/QMenuBar>
+#include <QtGui/QStatusBar>
+#include <QtGui/QWidget>
+
 class Workspace;
+
+
+
 class AppWindow:public QMainWindow
 {
+    Q_OBJECT
+
 public:
-    AppWindow();
+    AppWindow(QWidget *parent=0);
 
 private:
+    QMenu *fileMenu;
+    QMenu *editMenu;
+    QToolBar *fileToolBar;
+    QToolBar *editToolBar;
+    QAction *newAct;
+    QAction *openAct;
+    QAction *saveAct;
+    QAction *saveAsAct;
+    QAction *exitAct;
+
+
     Workspace *mWorkspace;
+
+private slots:
+    void newFile();
+    void open();
+    bool save();
+    bool saveAs();
+
+private:
+
+
+private:
+    void createActions();
+    void createMenus();
+    void createToolBars();
+    void createStatusBar();
+    void readSettings();
+    void writeSettings();
+    bool maybeSave();
+
+
 };
 
 #endif // APPWINDOW_H