X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fvideoglwidget.h;h=99e22e4e3dbc37fb5939c856919fa5fb67484823;hb=58a394d7321facfac2d7bbacd67c37b5db396c96;hp=0eef4c8aacd4c78100b3f0e84582dea64cb23be5;hpb=90ac7a4f3471c7b1cfed83c2a023b6d961db83d5;p=kdenlive diff --git a/src/videoglwidget.h b/src/videoglwidget.h index 0eef4c8a..99e22e4e 100644 --- a/src/videoglwidget.h +++ b/src/videoglwidget.h @@ -9,28 +9,18 @@ class VideoGLWidget : public QGLWidget Q_OBJECT public: - VideoGLWidget(QWidget *parent = 0); + explicit VideoGLWidget(QWidget *parent = 0); ~VideoGLWidget(); - + void activateMonitor(); QSize minimumSizeHint() const; QSize sizeHint() const; - void setImageAspectRatio(double ratio) { - m_display_ratio = ratio; - } - void setBackgroundColor(QColor color) { + void setImageAspectRatio(double ratio); + void setBackgroundColor(const QColor &color) { m_backgroundColor = color; } -private: - int x, y, w, h; - int m_image_width, m_image_height; - GLuint m_texture; - double m_display_ratio; - QColor m_backgroundColor; - Qt::WindowFlags m_baseFlags; - public slots: - void showImage(QImage image); + void showImage(const QImage &image); protected: void initializeGL(); @@ -38,6 +28,14 @@ protected: void resizeEvent(QResizeEvent* event); void paintGL(); void mouseDoubleClickEvent(QMouseEvent * event); + +private: + int x, y, w, h; + int m_image_width, m_image_height; + GLuint m_texture; + double m_display_ratio; + QColor m_backgroundColor; + Qt::WindowFlags m_baseFlags; }; #endif