37 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h> 53 class ConsensusFeature;
55 class LayerDataConsensus;
56 class LayerDataFeature;
58 class LayerDataIonMobility;
79 virtual void paint(QPainter* painter,
Plot2DCanvas* canvas,
int layer_index) = 0;
100 static void paintConvexHull_(QPainter& painter,
Plot2DCanvas* canvas,
const ConvexHull2D& hull,
bool has_identifications);
110 static void paintConvexHulls_(QPainter& painter,
Plot2DCanvas* canvas,
const std::vector<ConvexHull2D>& hulls,
bool has_identifications);
125 void paint(QPainter*,
Plot2DCanvas* canvas,
int layer_index)
override;
128 void paintAllIntensities_(QPainter& painter,
Plot2DCanvas* canvas,
Size layer_index,
double pen_width);
142 void paintMaximumIntensities_(QPainter& painter,
Plot2DCanvas* canvas,
Size layer_index,
Size rt_pixel_count,
Size mz_pixel_count);
148 void paintPrecursorPeaks_(QPainter& painter,
Plot2DCanvas* canvas);
162 void paint(QPainter* painter,
Plot2DCanvas* canvas,
int layer_index)
override;
178 void paint(QPainter* painter,
Plot2DCanvas* canvas,
int layer_index)
override;
194 void paint(QPainter*,
Plot2DCanvas* canvas,
int layer_index)
override;
202 void paintTraceConvexHulls_(QPainter* painter,
Plot2DCanvas* canvas);
207 void paintFeatureConvexHulls_(QPainter* painter,
Plot2DCanvas* canvas);
222 void paint(QPainter*,
Plot2DCanvas* canvas,
int layer_index)
override;
234 void paintConsensusElements_(QPainter* painter,
Plot2DCanvas* canvas,
Size layer_index);
268 void paint(QPainter*,
Plot2DCanvas* canvas,
int layer_index)
override;
Painter2D for ion mobilograms.
Definition: Painter2DBase.h:172
Painter2D for Features.
Definition: Painter2DBase.h:188
An empty base class with some static convenience functions.
Definition: PainterBase.h:64
const LayerDataIdent * layer_
the data to paint
Definition: Painter2DBase.h:271
Class that stores the data for one layer of type IonMobility.
Definition: LayerDataIonMobility.h:53
Class that stores the data for one layer of type PeakMap.
Definition: LayerDataPeak.h:54
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
A 2-dimensional hull representation in [counter]clockwise direction - depending on axis labelling...
Definition: ConvexHull2D.h:72
const LayerDataChrom * layer_
the data to paint
Definition: Painter2DBase.h:165
Painter2D for spectra.
Definition: Painter2DBase.h:119
Class that stores the data for one layer of type ConsensusMap.
Definition: LayerDataConsensus.h:49
Class that stores the data for one layer of type FeatureMap.
Definition: LayerDataFeature.h:48
const LayerDataFeature * layer_
the data to paint
Definition: Painter2DBase.h:209
Painter2D for chromatograms.
Definition: Painter2DBase.h:156
Painter2D for ConsensusFeatures.
Definition: Painter2DBase.h:216
A base class for painting all items from a data layer (as supported by class derived from here) onto ...
Definition: Painter2DBase.h:67
Canvas for 2D-visualization of peak map, feature map and consensus map data.
Definition: Plot2DCanvas.h:70
const LayerDataIonMobility * layer_
the data to paint
Definition: Painter2DBase.h:181
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
const LayerDataPeak * layer_
the data to paint
Definition: Painter2DBase.h:149
Class that stores the data for one layer of type Chromatogram.
Definition: LayerDataChrom.h:49
const LayerDataConsensus * layer_
the data to paint
Definition: Painter2DBase.h:255
Class that stores the data for one layer of type PeptideIdentifications.
Definition: LayerDataIdent.h:48
std::vector< PeptideIdentification > PepIds
Definition: IPeptideIds.h:51
A consensus feature spanning multiple LC-MS/MS experiments.
Definition: ConsensusFeature.h:69
Index of a peak or feature.
Definition: PeakIndex.h:50
Painter2D for Identifications.
Definition: Painter2DBase.h:261