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;
37 static void paintScale(QPainter*,
const QRect&,
const ColorScale&);
39 ColorScaleButton(ColorScale colorScale=ColorScale(), QWidget* parent=NULL);
41 const ColorScale& colorScale()
const;
42 void setColorScale(
const ColorScale&)
const;
43 void paintEvent(QPaintEvent *event);
44 void editColorScale(
const ColorScale& colorScale);
47 void editColorScale();
51 #endif // COLORSCALEBUTTON_H