32 #ifndef pq_ColorChooserButton_h 33 #define pq_ColorChooserButton_h 35 #include "pqWidgetsModule.h" 38 #include <QToolButton> 47 Q_PROPERTY(QColor chosenColor READ chosenColor WRITE setChosenColor);
48 Q_PROPERTY(QVariantList chosenColorRgbF
50 WRITE setChosenColorRgbF);
51 Q_PROPERTY(QVariantList chosenColorRgbaF
53 WRITE setChosenColorRgbaF);
54 Q_PROPERTY(
bool showAlphaChannel READ showAlphaChannel WRITE setShowAlphaChannel);
60 QColor chosenColor()
const;
64 QVariantList chosenColorRgbF()
const;
68 QVariantList chosenColorRgbaF()
const;
72 { this->IconRadiusHeightRatio = val; }
74 {
return this->IconRadiusHeightRatio; }
79 { this->ShowAlphaChannel = val; }
84 void chosenColorChanged(
const QColor&);
88 void validColorChosen(
const QColor&);
92 virtual void setChosenColor(
const QColor&);
96 void setChosenColorRgbF(
const QVariantList&);
100 void setChosenColorRgbaF(
const QVariantList&);
103 virtual void chooseColor();
107 virtual void resizeEvent(QResizeEvent *rEvent);
110 QIcon renderColorSwatch(
const QColor&);