VisLU Flow 0.1
|
00001 #ifndef GLSURFACE_H 00002 #define GLSURFACE_H 00003 00004 #include <GL/glew.h> 00005 #include <QtOpenGL> 00006 00007 class GLSurface : public QGLWidget 00008 { 00009 Q_OBJECT 00010 public: 00011 GLSurface(const QGLFormat& format, QWidget* parent = 0, const QGLWidget* shareWidget = 0, Qt::WindowFlags f = 0); 00012 virtual ~GLSurface(); 00013 00014 signals: 00015 void initGLfinished(); 00016 00017 public slots: 00018 void update(); 00019 00020 void screenshot(); 00021 00022 private: 00023 QTimer* m_timer; 00024 00025 void initializeGL(); 00026 void resizeGL(int w, int h); 00027 void paintGL(); 00028 00029 }; 00030 00031 #endif // GLSURFACE_H