X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcolorpickerwidget.h;h=ac9913ead55399ba7e3083eea976e828e87341dc;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=7838fcf4fab09c4e0d168c9482342e79c9b15c5d;hpb=4d988e59ca8f3ce0d53250aab4f2f1c6d5ae3b54;p=kdenlive diff --git a/src/colorpickerwidget.h b/src/colorpickerwidget.h index 7838fcf4..ac9913ea 100644 --- a/src/colorpickerwidget.h +++ b/src/colorpickerwidget.h @@ -25,7 +25,6 @@ #include #include -class QSpinBox; class QFrame; #ifdef Q_WS_X11 #include @@ -36,10 +35,10 @@ class MyFrame : public QFrame { Q_OBJECT public: - MyFrame(QWidget* parent = 0); + explicit MyFrame(QWidget* parent = 0); protected: - virtual void hideEvent ( QHideEvent * event ); + void hideEvent ( QHideEvent * event ); signals: void getColor(); @@ -59,14 +58,14 @@ class ColorPickerWidget : public QWidget public: /** @brief Sets up the widget. */ - ColorPickerWidget(QWidget *parent = 0); + explicit ColorPickerWidget(QWidget *parent = 0); /** @brief Makes sure the event filter is removed. */ virtual ~ColorPickerWidget(); protected: - virtual void mousePressEvent(QMouseEvent *event); - virtual void mouseReleaseEvent(QMouseEvent *event); - virtual void mouseMoveEvent(QMouseEvent *event); + void mousePressEvent(QMouseEvent *event); + void mouseReleaseEvent(QMouseEvent *event); + void mouseMoveEvent(QMouseEvent *event); bool eventFilter(QObject *object, QEvent *event); private: @@ -96,8 +95,10 @@ private slots: void slotGetAverageColor(); signals: - void colorPicked(QColor); + void colorPicked(const QColor&); void displayMessage(const QString&, int); + /** @brief When user wants to pick a color, it's better to disable filter so we get proper color values. */ + void disableCurrentFilter(bool); }; #endif