widgets/colorbutton.h

changeset 257
afdab56e8210
parent 256
c6f5de03dc0f
child 344
a24da8de2a3b
equal deleted inserted replaced
256:c6f5de03dc0f 257:afdab56e8210
6 */ 6 */
7 class ColorButton : public QPushButton 7 class ColorButton : public QPushButton
8 { 8 {
9 Q_OBJECT 9 Q_OBJECT
10 Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged) 10 Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
11 QColor storedSelectedColor;
11 public: 12 public:
12 ColorButton(const QColor& color = {}, QWidget* parent = nullptr); 13 ColorButton(const QColor& color = {}, QWidget* parent = nullptr);
13 ColorButton(QWidget* parent = nullptr); 14 ColorButton(QWidget* parent = nullptr);
14 const QColor& color() const; 15 const QColor& color() const;
15 Q_SLOT void setColor(const QColor& color); 16 Q_SLOT void setColor(const QColor& color);
16 Q_SIGNAL void colorChanged(const QColor& color); 17 Q_SIGNAL void colorChanged(const QColor& color);
17 private:
18 QColor storedSelectedColor;
19 }; 18 };

mercurial