X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=glwidget.h;h=d71f3c8db2aeb87f4cdc9a70ff79e165c3ad922a;hb=fb7eac9998ac186130409e859eb7c63906f7a2fd;hp=f2eaea8bc00aa0cd95fa40eafa54cdc6edfa67ed;hpb=cf7b9ee186d4ef8e5da0531b75854c97b821be44;p=nageru diff --git a/glwidget.h b/glwidget.h index f2eaea8..d71f3c8 100644 --- a/glwidget.h +++ b/glwidget.h @@ -30,13 +30,14 @@ class GLWidget : public QGLWidget public: GLWidget(QWidget *parent = 0); + ~GLWidget(); void set_output(Mixer::Output output) { this->output = output; } - void clean_context(); + void shutdown(); protected: void initializeGL() override; @@ -51,9 +52,12 @@ signals: void color_updated(Mixer::Output output, const std::string &color); private slots: - void show_context_menu(unsigned signal_num, const QPoint &pos); + void show_context_menu(const QPoint &pos); private: + void show_live_context_menu(const QPoint &pos); + void show_preview_context_menu(unsigned signal_num, const QPoint &pos); + Mixer::Output output; GLuint vao, program_num; GLuint position_vbo, texcoord_vbo;