Crossfire Server, Branch 1.12  R12190
CREMainWindow.h
Go to the documentation of this file.
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 };