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);
77 virtual QCPColorMap *addColorMap(
78 std::shared_ptr<std::map<double, MapTrace>> double_map_trace_map_sp,
82 virtual void transposeAxes();
85 virtual void zAxisScaleToLog10();
86 virtual void zAxisFilterLowPassPercentage(
double threshold_percentage);
87 virtual void zAxisFilterHighPassPercentage(
double threshold_percentage);
89 virtual void zAxisDataResetToOriginal();
99 virtual void setPlottingColor(QCPAbstractPlottable *plottable_p,
100 const QColor &new_color)
override;
101 virtual QColor getPlottingColor(
int index = 0)
const override;
103 QString dataToString();
108 QCPColorMapData *mpa_origColorMapData =
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