24 #include <QPushButton>
26 #include <tulip/tulipconf.h>
27 #include <tulip/Color.h>
28 #include <tulip/TulipMetaTypes.h>
32 class TLP_QT_SCOPE ColorButton :
public QPushButton {
34 Q_PROPERTY(QColor color READ color WRITE setColor)
35 Q_PROPERTY(Color tulipColor READ tulipColor WRITE setTulipColor)
38 explicit ColorButton(QWidget *parent =
nullptr);
42 Color tulipColor()
const;
45 void setColor(
const QColor &);
46 void setText(
const QString &text);
47 void setTulipColor(
const Color &);
48 void setDialogTitle(
const QString &);
51 void colorChanged(QColor);
52 void tulipColorChanged(Color);
59 void paintEvent(QPaintEvent *)
override;