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();
84 virtual void zAxisScaleToLog10();
85 virtual void zAxisFilterLowPassPercentage(
double threshold_percentage);
86 virtual void zAxisFilterHighPassPercentage(
double threshold_percentage);
88 virtual void zAxisDataResetToOriginal();
98 virtual void setPlottingColor(QCPAbstractPlottable *plottable_p,
99 const QColor &new_color)
override;
100 virtual QColor getPlottingColor(
int index = 0)
const override;
102 QString dataToString();
107 QCPColorMapData *mpa_backupColorMapData =
nullptr;
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const BaseColorMapPlotWidget > BaseColorMapPlotWidgetCstSPtr
std::shared_ptr< BaseColorMapPlotWidget > BaseColorMapPlotWidgetSPtr