]> git.sesse.net Git - nageru/blobdiff - glwidget.h
Fix a crash when trying to load/save files and CEF is active.
[nageru] / glwidget.h
index 9095e4894f2a11e062b2a1453b89a50f22c80a50..ed67ae8621169fd7852c9bc9bccd5de2aa0797b7 100644 (file)
@@ -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,14 +52,17 @@ signals:
        void color_updated(Mixer::Output output, const std::string &color);
 
 private slots:
+       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);
 
-private:
        Mixer::Output output;
        GLuint vao, program_num;
        GLuint position_vbo, texcoord_vbo;
        movit::ResourcePool *resource_pool = nullptr;
+       int current_width = 1, current_height = 1;
 };
 
 #endif