24 #include <QPushButton> 26 #include <tulip/tulipconf.h> 27 #include <tulip/Color.h> 28 #include <tulip/TulipMetaTypes.h> 32 class TLP_QT_SCOPE ChooseColorButton :
public QPushButton {
34 Q_PROPERTY(QColor color READ color WRITE setColor)
35 Q_PROPERTY(Color tulipColor READ tulipColor WRITE setTulipColor)
38 explicit ChooseColorButton(QWidget *parent = NULL);
42 Color tulipColor()
const;
44 void setDialogParent(QWidget* w);
49 QWidget* _dialogParent;
53 void colorChanged(QColor);
54 void tulipColorChanged(Color);
57 void setColor(
const QColor&);
58 void setText(
const QString& text);
59 void setTulipColor(
const Color&);
60 void setDialogTitle(
const QString&);
66 class TLP_QT_SCOPE ColorButton :
public ChooseColorButton {
70 explicit ColorButton(QWidget *parent = NULL): ChooseColorButton(parent) {}
72 void paintEvent(QPaintEvent *);
77 #endif // COLORBUTTON_H