gui_editor.hpp

Idź do dokumentacji tego pliku.
00001 #ifndef __GUI_EDITOR_HPP__
00002 #define __GUI_EDITOR_HPP__
00003 
00004 #include <iostream>
00005 #include <fstream>
00006 #include <QWidget>
00007 #include <QDialog>
00008 #include <QToolBar>
00009 #include <QLabel>
00010 #include <QGridLayout>
00011 #include <QAction>
00012 #include <QIcon>
00013 #include <QSpinBox>
00014 #include <QPushButton>
00015 #include <QFileDialog>
00016 #include <QFile>
00017 #include <QMessageBox>
00018 #include <QDockWidget>
00019 
00020 #include "gui_.hpp"
00021 #include "gui_scene.hpp"
00022 
00023 
00024 class GUI_Editor : public GUI_ {
00025   Q_OBJECT
00026 
00027 
00028 public:
00029         GUI_Editor(QWidget *parent=0, Qt::WindowFlags flags=0);
00030 
00031 private slots:
00032         void newScene();
00033         void openScene();
00034         void saveScene();
00035         void edSelect();
00036         void edAddObstacle();
00037         void edAddAnimal();
00038         void edRem();
00039         
00043         void setParamBox();
00044 
00050         void initScene(int W, int H);
00051 
00052 
00053 private:
00054         GUI_Scene *gScene; //< wskazuje na scene */
00055         QDockWidget *_dockParamWidget; //< wskazuje na widget z parametrami \see setParamBox */
00056 
00057         void setupActions();    QToolBar *fileToolBar;
00058         QToolBar *editToolBar;
00059 
00060         QAction *newAct;
00061         QAction *openAct;
00062         QAction *saveAct;
00063         QAction *selAct;
00064         QAction *addObAct;
00065         QAction *addShAct;
00066         QAction *remAct;
00067 
00068 /*
00069   private slots:
00070     // void actionTriggered(QAction *action); for debug purpose
00071     void newScene();
00072     void openScene();
00073     void saveScene();
00074     void edSelect();
00075     void edAddObstacle();
00076     void edAddSheep();
00077     void edRem();
00078 
00079   private:
00080     void setupToolBar();
00081     void setupMenuBar();
00082     void setupActions();
00083 
00084     QToolBar *fileToolBar;
00085     QToolBar *editToolBar;
00086 
00087     QAction *newAct;
00088     QAction *openAct;
00089     QAction *saveAct;
00090     QAction *selAct;
00091     QAction *addObAct;
00092     QAction *addShAct;
00093     QAction *remAct;
00094 
00095     SimScene *scene;
00096 */
00097 };
00098 
00099 #endif
00100 

Wygenerowano Tue Jan 22 12:58:54 2008 dla Zwierzaki programem  doxygen 1.5.2