00001 #include <Qt>
00002
00003 #include <QMainWindow>
00004
00005 class QMdiArea;
00006 class QAction;
00007 class QMenu;
00008 class CREArtifactWindow;
00009 class CREArchetypeWindow;
00010 class CRETreasureWindow;
00011 class CREAnimationWindow;
00012 class CREFormulaeWindow;
00013 class CREResourcesWindow;
00014
00015 class CREMainWindow : public QMainWindow
00016 {
00017 Q_OBJECT
00018
00019 public:
00020 CREMainWindow();
00021
00022 private:
00023 QMdiArea* myArea;
00024
00025 void createActions();
00026 void createMenus();
00027
00028 QMenu* myOpenMenu;
00029 QMenu* mySaveMenu;
00030
00031 QAction* myOpenArtifacts;
00032 QAction* myOpenArchetypes;
00033 QAction* myOpenTreasures;
00034 QAction* myOpenAnimations;
00035 QAction* myOpenFormulae;
00036 QAction* myOpenFaces;
00037 QAction* myOpenResources;
00038 QAction* mySaveFormulae;
00039
00040 private slots:
00041 void onOpenArtifacts();
00042 void onOpenArchetypes();
00043 void onOpenTreasures();
00044 void onOpenAnimations();
00045 void onOpenFormulae();
00046 void onOpenFaces();
00047 void onOpenResources();
00048 void onSaveFormulae();
00049 };