2024-12-01 11:26:14 +00:00
|
|
|
#ifndef MAINGLWIDGET_H
|
|
|
|
#define MAINGLWIDGET_H
|
|
|
|
|
|
|
|
#include <QOpenGLWidget>
|
|
|
|
#include <QWidget>
|
|
|
|
|
|
|
|
class MainGLWidget : public QOpenGLWidget {
|
|
|
|
public:
|
|
|
|
MainGLWidget(QWidget *parent = nullptr);
|
|
|
|
|
|
|
|
protected:
|
|
|
|
void initializeGL() override;
|
|
|
|
void resizeGL(int w, int h) override;
|
|
|
|
void paintGL() override;
|
2024-12-01 12:08:45 +00:00
|
|
|
|
|
|
|
void mouseMoveEvent(QMouseEvent* evt) override;
|
|
|
|
void mousePressEvent(QMouseEvent* evt) override;
|
|
|
|
void mouseReleaseEvent(QMouseEvent* evt) override;
|
2024-12-01 11:26:14 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // MAINGLWIDGET_H
|