nuclear@73: #ifndef GOATVIEW_H_ nuclear@73: #define GOATVIEW_H_ nuclear@73: nuclear@73: #include nuclear@73: #include nuclear@74: #include "goat3d.h" nuclear@74: nuclear@74: extern goat3d *scene; nuclear@73: nuclear@73: class GoatView : public QMainWindow { nuclear@73: Q_OBJECT nuclear@73: private: nuclear@73: bool make_menu(); nuclear@73: bool make_dock(); nuclear@73: bool make_center(); nuclear@73: nuclear@73: private slots: nuclear@73: void open_scene(); nuclear@73: void open_anim(); nuclear@73: nuclear@73: public: nuclear@73: GoatView(); nuclear@73: ~GoatView(); nuclear@73: }; nuclear@73: nuclear@73: class GoatViewport : public QGLWidget { nuclear@73: Q_OBJECT nuclear@73: public: nuclear@73: GoatViewport(); nuclear@73: ~GoatViewport(); nuclear@73: nuclear@73: QSize sizeHint() const; nuclear@73: nuclear@73: void initializeGL(); nuclear@73: void resizeGL(int xsz, int ysz); nuclear@73: void paintGL(); nuclear@73: }; nuclear@73: nuclear@73: #endif // GOATVIEW_H_