1#ifndef BALL_VIEW_WIDGETS_COLORBUTTON_H
2#define BALL_VIEW_WIDGETS_COLORBUTTON_H
4#ifndef BALL_COMMON_GLOBAL_
8#include <QtWidgets/QPushButton>
23 Q_PROPERTY (QColor default_color_ READ getDefaultColor WRITE setDefaultColor)
55 QColor default_color_;
BALL_VIEW_EXPORT void setColor(const QLabel *label, const ColorRGBA &color)
BALL_VIEW_EXPORT ColorRGBA getColor(const QLabel *label)
ColorButton(QWidget *parent)
ColorButton(const QColor &color, QWidget *parent)
virtual void paintEvent(QPaintEvent *evt)
const QColor & getColor() const
ColorButton(const ColorRGBA &color, QWidget *parent)
void setColor(const ColorRGBA &color)
ColorButton(const QColor &color, const QColor &default_color, QWidget *parent)
ColorButton(const ColorRGBA &color, const ColorRGBA &defaultColor, QWidget *parent)
void setDefaultColor(const QColor &color)
void setDefaultColor(const ColorRGBA &color)
void setColor(const QColor &color)
const QColor & getDefaultColor() const
bool isAlphaEnabled() const
void setEnableAlpha(bool enable)
void colorChanged(QColor color)