39 #include <QPainterPath> 46 class LayerData1DBase;
47 class LayerData1DChrom;
48 class LayerData1DIonMobility;
49 class LayerData1DPeak;
67 virtual void paint(QPainter* painter,
Plot1DCanvas* canvas,
int layer_index) = 0;
70 static void drawDashedLine(
const QPoint& from,
const QPoint& to, QPainter* painter,
const QColor color);
73 static void drawCross(
const QPoint& position, QPainter* painter,
const int size = 8);
76 static void drawCaret(
const QPoint& position, QPainter* painter,
const int size = 8);
81 arrow.moveTo(QPointF(0, 0));
82 arrow.lineTo(QPointF(-arrow_width, 4));
83 arrow.moveTo(QPointF(0, 0));
84 arrow.lineTo(QPointF(-arrow_width, -4));
90 arrow.moveTo(QPointF(0, 0));
91 arrow.lineTo(QPointF(-arrow_width, 4));
92 arrow.lineTo(QPointF(-arrow_width, -4));
107 static QRectF drawLineWithArrows(QPainter* painter,
const QPen& pen,
const QPoint& start,
const QPoint& end,
108 const QPainterPath& arrow_start = QPainterPath(),
109 const QPainterPath& arrow_end = QPainterPath());
125 void paint(QPainter*,
Plot1DCanvas* canvas,
int layer_index)
override;
145 void paint(QPainter*,
Plot1DCanvas* canvas,
int layer_index)
override;
162 void paint(QPainter*,
Plot1DCanvas* canvas,
int layer_index)
override;
Definition: LayerData1DChrom.h:42
Definition: LayerData1DIonMobility.h:43
const LayerData1DIonMobility * layer_
the data to paint
Definition: Painter1DBase.h:165
Canvas for visualization of one or several spectra.
Definition: Plot1DCanvas.h:319
ContainerType::const_iterator ConstIterator
Non-mutable iterator.
Definition: MSSpectrum.h:134
A base class for painting all items from a data layer (as supported by class derived from here) onto ...
Definition: Painter1DBase.h:55
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
static QPainterPath getOpenArrow(int arrow_width)
Definition: Painter1DBase.h:78
Base class for all 1D layers, a special case of LayerData.
Definition: LayerData1DBase.h:53
static QPainterPath getClosedArrow(int arrow_width)
Definition: Painter1DBase.h:87
const LayerData1DChrom * layer_
the data to paint
Definition: Painter1DBase.h:148
Painter1D for mobilograms.
Definition: Painter1DBase.h:155
const LayerData1DPeak * layer_
the data to paint
Definition: Painter1DBase.h:131
Painter1D for spectra.
Definition: Painter1DBase.h:118
Painter1D for chromatograms.
Definition: Painter1DBase.h:138
Definition: LayerData1DPeak.h:43