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_ |