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 BALL_VIEW_EXPORT void setColor(const QLabel *label, const ColorRGBA &color)
BALL_VIEW_EXPORT QColor chooseColor(QLabel *label)
BALL_VIEW_EXPORT ColorRGBA getColor(const QLabel *label)