goat3d

annotate goatview/src/goatview.h @ 74:ab66cdabf6f2

loading scene files (no vis yet)
author John Tsiombikas <nuclear@member.fsf.org>
date Tue, 06 May 2014 13:26:52 +0300
parents 9862541fdcf5
children 76dea247f75c
rev   line source
nuclear@73 1 #ifndef GOATVIEW_H_
nuclear@73 2 #define GOATVIEW_H_
nuclear@73 3
nuclear@73 4 #include <QtWidgets/QtWidgets>
nuclear@73 5 #include <QtOpenGL/QGLWidget>
nuclear@74 6 #include "goat3d.h"
nuclear@74 7
nuclear@74 8 extern goat3d *scene;
nuclear@73 9
nuclear@73 10 class GoatView : public QMainWindow {
nuclear@73 11 Q_OBJECT
nuclear@73 12 private:
nuclear@73 13 bool make_menu();
nuclear@73 14 bool make_dock();
nuclear@73 15 bool make_center();
nuclear@73 16
nuclear@73 17 private slots:
nuclear@73 18 void open_scene();
nuclear@73 19 void open_anim();
nuclear@73 20
nuclear@73 21 public:
nuclear@73 22 GoatView();
nuclear@73 23 ~GoatView();
nuclear@73 24 };
nuclear@73 25
nuclear@73 26 class GoatViewport : public QGLWidget {
nuclear@73 27 Q_OBJECT
nuclear@73 28 public:
nuclear@73 29 GoatViewport();
nuclear@73 30 ~GoatViewport();
nuclear@73 31
nuclear@73 32 QSize sizeHint() const;
nuclear@73 33
nuclear@73 34 void initializeGL();
nuclear@73 35 void resizeGL(int xsz, int ysz);
nuclear@73 36 void paintGL();
nuclear@73 37 };
nuclear@73 38
nuclear@73 39 #endif // GOATVIEW_H_