41 #include <qcustomplot.h>
45 #include "../../exportinmportconfig.h"
48 #include "../../trace/trace.h"
55 class BaseColorMapPlotWidget;
58 typedef std::shared_ptr<const BaseColorMapPlotWidget>
67 const QString &x_axis_label,
68 const QString &y_axis_label);
76 virtual QCPColorMap *addColorMap(
77 std::shared_ptr<std::map<double, MapTrace>> double_map_trace_map_sp,
81 virtual void transposeAxes();
83 virtual void zAxisScaleToLog10();
84 virtual void zAxisScaleResetToOriginal();
94 virtual void setPlottingColor(QCPAbstractPlottable *plottable_p,
95 const QColor &new_color)
override;
96 virtual QColor getPlottingColor(
int index = 0)
const override;
102 QCPColorMapData *mpa_backupColorMapData =
nullptr;