VisLU Flow 0.1

src/gui/glsurface.h

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
 All Classes Functions Variables