21 #ifndef COLORSCALEBUTTON_H
22 #define COLORSCALEBUTTON_H
24 #include <QPushButton>
27 #include <tulip/ColorScale.h>
31 class ColorScaleConfigDialog;
33 class TLP_QT_SCOPE ColorScaleButton:
public QPushButton {
35 ColorScale _colorScale;
36 ColorScaleConfigDialog* _dlg;
38 static void paintScale(QPainter*,
const QRect&,
const ColorScale&);
40 ColorScaleButton(ColorScale colorScale=ColorScale(), QWidget* parent=NULL);
41 virtual ~ColorScaleButton();
43 ColorScale colorScale()
const;
44 void setColorScale(
const ColorScale& colorScale);
45 void paintEvent(QPaintEvent *event);
53 #endif // COLORSCALEBUTTON_H