public:
GLWidget(QWidget *parent = 0);
+ ~GLWidget();
void set_output(Mixer::Output output)
{
this->output = output;
}
- void clean_context();
+ void shutdown();
protected:
void initializeGL() override;
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;