Flow Visualization 1.0

myqglwidget.h

00001 #pragma once
00002 
00003 #ifndef MYQGLWIDGET_H
00004 #define MYQGLWIDGET_H
00005 
00006 #include <GL/glew.h>
00007 #include <QGLWidget>
00008 #include <QGLShader>
00009 
00013 class MyQGLWidget : public QGLWidget
00014 {
00015         Q_OBJECT
00016 public:
00017         MyQGLWidget(QWidget *parent);
00018 
00019         virtual ~MyQGLWidget();
00020 
00021 public slots:
00022         void setProjectionMode(int mode);
00023 protected:
00024         int m_iProjectionMode;
00025         int m_w;
00026         int m_h;
00027 
00028         void initializeGL();
00029 
00030         void resizeGL(int w, int h);
00031 
00032         void paintGL();
00033         void renderTextureWithTF(int channel, int tf_id);
00034 };
00035 
00036 #endif // MYQGLWIDGET_H