21 #ifndef COLORSCALEBUTTON_H
22 #define COLORSCALEBUTTON_H
24 #include <QPushButton>
26 #include <tulip/ColorScale.h>
30 class ColorScaleConfigDialog;
32 class TLP_QT_SCOPE ColorScaleButton :
public QPushButton {
34 ColorScale _colorScale;
35 ColorScaleConfigDialog *dlg;
38 static void paintScale(QPainter *,
const QRect &,
const ColorScale &);
40 ColorScaleButton(ColorScale colorScale = ColorScale(), QWidget *parent =
nullptr);
42 const ColorScale &colorScale()
const;
43 void setColorScale(
const ColorScale &)
const;
44 void paintEvent(QPaintEvent *event)
override;
45 void editColorScale(
const ColorScale &colorScale);
48 void editColorScale();