24 #include <QtGui/QPushButton>
25 #include <tulip/tulipconf.h>
26 #include <tulip/Color.h>
27 #include <tulip/TulipMetaTypes.h>
31 class TLP_QT_SCOPE ColorButton :
public QPushButton {
33 Q_PROPERTY(QColor color READ color WRITE setColor)
34 Q_PROPERTY(Color tulipColor READ tulipColor WRITE setTulipColor)
37 QWidget* _dialogParent;
39 explicit ColorButton(QWidget *parent = NULL);
42 Color tulipColor()
const;
44 void setDialogParent(QWidget* w);
47 void paintEvent(QPaintEvent *);
50 void colorChanged(QColor);
51 void tulipColorChanged(Color);
54 void setColor(
const QColor&);
55 void setTulipColor(
const Color&);
63 #endif // COLORBUTTON_H