#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