#include <QWidget>
#include <QtOpenGL/QGLWidget>
+#include <QtOpenGL/QGLFunctions>
#include <QtOpenGL/QGLShaderProgram>
#include <QMatrix4x4>
class Mesh;
class Backdrop;
-class Canvas : public QGLWidget
+class Canvas : public QGLWidget, protected QGLFunctions
{
Q_OBJECT
void mousePressEvent(QMouseEvent* event);
void mouseReleaseEvent(QMouseEvent* event);
void mouseMoveEvent(QMouseEvent* event);
+ void wheelEvent(QWheelEvent* event);
private:
QVector3D center;
float scale;
+ float zoom;
float tilt;
float yaw;