21#ifndef COLORSCALEBUTTON_H
22#define COLORSCALEBUTTON_H
26#include <tulip/ColorScale.h>
30class ColorScaleConfigDialog;
32class 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();