33 lines
539 B
C
33 lines
539 B
C
|
/*
|
||
|
* Copyright (c) 2010 Petr Mrázek (peterix)
|
||
|
* See LICENSE for details.
|
||
|
*/
|
||
|
|
||
|
#ifndef GLWIDGET_H
|
||
|
#define GLWIDGET_H
|
||
|
|
||
|
#include <QGLWidget>
|
||
|
|
||
|
class GLWPrivate;
|
||
|
class GLWidget : public QGLWidget
|
||
|
{
|
||
|
public:
|
||
|
GLWidget();
|
||
|
~GLWidget();
|
||
|
|
||
|
float rot;
|
||
|
void resizeGL(int width, int height);
|
||
|
|
||
|
protected:
|
||
|
void initializeGL();
|
||
|
void paintGL();
|
||
|
void mousePressEvent(QMouseEvent *event);
|
||
|
void mouseMoveEvent(QMouseEvent *event);
|
||
|
void timerEvent(QTimerEvent *event);
|
||
|
|
||
|
private:
|
||
|
GLWPrivate * d;
|
||
|
};
|
||
|
|
||
|
#endif // GLWIDGET_H
|