+ 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<std::string> transition_names);
+ void resolution_updated(Mixer::Output output);
+
+private:
+ Mixer::Output output;
+ GLuint vao, program_num;
+ GLuint position_vbo, texcoord_vbo;