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