17 #ifndef DDT_DATAVISUALISATION_DDTWIDGETS_COLOURMAPWIDGET_HPP
18 #define DDT_DATAVISUALISATION_DDTWIDGETS_COLOURMAPWIDGET_HPP
20 #include <QtUiPlugin/QDesignerExportWidget>
46 QLabel* colourbar_label;
47 QLabel* colourscale_label;
50 void UpdateColourmap(QVector<QRgb> colourmap);
51 void UpdateColourscale(
double min_value,
double max_value,
52 int scaling_function);
54 void DrawScale(
double min_value,
double max_value, QPainter& painter,
55 int scaling_function);
56 void DrawScaleLog(
double min_value,
double max_value, QPainter& painter);
57 int CalculateTickPositionLinear(
double tick,
double min_value,
double width,
59 int CalculateTickPositionSqrt(
double tick,
double min_value,
double width,
67 void SetCurrentColourmap(QVector<QRgb> colourmap);
76 void UpdateColourbarAxis(
double min_value,
double max_value,
77 int scaling_function);
80 #endif // DDT_DATAVISUALISATION_DDTWIDGETS_COLOURMAPWIDGET_HPP