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 };
00034
00035 #endif // MYQGLWIDGET_H