X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=glwidget.h;h=2cf34eb0a50364f3dc523e38daacd9db4b5249e8;hb=05b0c5b2b693ba809b8334a892463ae34febb6c3;hp=045ba5587204ea7ebb7351e2aad323dc79e0fb91;hpb=8e79fed3ca7ca12b0575c416454ba43b44c4c514;p=nageru diff --git a/glwidget.h b/glwidget.h index 045ba55..2cf34eb 100644 --- a/glwidget.h +++ b/glwidget.h @@ -3,15 +3,16 @@ #include #include +#include +#include #include "mixer.h" +#include "qgl.h" +#include "qobjectdefs.h" +class QMouseEvent; class QWidget; -namespace movit { -class ResourcePool; -} - // Note: We use the older QGLWidget instead of QOpenGLWidget as it is // much faster (does not go through a separate offscreen rendering step). // @@ -33,10 +34,14 @@ protected: void initializeGL() override; void resizeGL(int width, int height) override; void paintGL() override; + void mousePressEvent(QMouseEvent *event) override; + +signals: + void clicked(); + void transition_names_updated(std::vector transition_names); private: Mixer::Output output; - movit::ResourcePool *resource_pool; GLuint vao, program_num; GLuint position_vbo, texcoord_vbo; };