goat3d

annotate goatview/src/goatview.h @ 72:36e39632db75

- fixed exporter animation bounds calculation - fixed missing scene name in exported meshes - rewritting goatview as a full GUI app with Qt
author John Tsiombikas <nuclear@member.fsf.org>
date Tue, 06 May 2014 03:31:35 +0300
parents
children 9862541fdcf5
rev   line source
nuclear@72 1 #ifndef GOATVIEW_H_
nuclear@72 2 #define GOATVIEW_H_
nuclear@72 3
nuclear@72 4 #include <QtWidgets/QtWidgets>
nuclear@72 5 #include <QtOpenGL/QGLWidget>
nuclear@72 6
nuclear@72 7 class GoatView : public QMainWindow {
nuclear@72 8 Q_OBJECT
nuclear@72 9 private:
nuclear@72 10 bool make_menu();
nuclear@72 11 bool make_dock();
nuclear@72 12 bool make_center();
nuclear@72 13
nuclear@72 14 private slots:
nuclear@72 15 void open_scene();
nuclear@72 16 void open_anim();
nuclear@72 17
nuclear@72 18 public:
nuclear@72 19 GoatView();
nuclear@72 20 ~GoatView();
nuclear@72 21 };
nuclear@72 22
nuclear@72 23 class GoatViewport : public QGLWidget {
nuclear@72 24 Q_OBJECT
nuclear@72 25 public:
nuclear@72 26 GoatViewport();
nuclear@72 27 ~GoatViewport();
nuclear@72 28
nuclear@72 29 QSize sizeHint() const;
nuclear@72 30
nuclear@72 31 void initializeGL();
nuclear@72 32 void resizeGL(int xsz, int ysz);
nuclear@72 33 void paintGL();
nuclear@72 34 };
nuclear@72 35
nuclear@72 36 #endif // GOATVIEW_H_