1 #ifndef BALL_VIEW_WIDGETS_COLORBUTTON_H
2 #define BALL_VIEW_WIDGETS_COLORBUTTON_H
4 #ifndef BALL_COMMON_GLOBAL_
8 #include <QtWidgets/QPushButton>
9 #include <QtGui/QColor>
23 Q_PROPERTY (QColor default_color_ READ getDefaultColor WRITE setDefaultColor)
28 explicit
ColorButton(const QColor& color, const QColor& default_color,
QWidget* parent);
38 void setDefaultColor(const QColor& color);
39 void setDefaultColor(const
ColorRGBA& color);
40 const QColor& getDefaultColor() const;
42 void setEnableAlpha(
bool enable);
43 bool isAlphaEnabled() const;
45 QSize sizeHint() const;
51 void colorChanged(QColor color);
55 QColor default_color_;
59 virtual
void paintEvent(QPaintEvent* evt);
67 #endif //BALL_VIEW_WIDGETS_COLORBUTTON_H