OpenMS
|
Painter2D for spectra. More...
#include <OpenMS/VISUAL/Painter2DBase.h>
Public Member Functions | |
Painter2DPeak (const LayerDataPeak *parent) | |
C'tor which remembers the layer to paint. More... | |
void | paint (QPainter *, Plot2DCanvas *canvas, int layer_index) override |
Paints items using the given painter onto the canvas. More... | |
Public Member Functions inherited from Painter2DBase | |
virtual | ~Painter2DBase ()=default |
virtual void | highlightElement (QPainter *painter, Plot2DCanvas *canvas, const PeakIndex element) |
Emphasize a certain element (e.g. feature), e.g. when mouse hovering. By default, nothing is highlighted. Override for subclasses if you need highlighting. More... | |
Protected Member Functions | |
void | paintAllIntensities_ (QPainter &painter, Plot2DCanvas *canvas, Size layer_index, double pen_width) |
void | paintMaximumIntensities_ (QPainter &painter, Plot2DCanvas *canvas, Size layer_index, Size rt_pixel_count, Size mz_pixel_count) |
Paints maximum intensity of individual peaks. More... | |
void | paintPrecursorPeaks_ (QPainter &painter, Plot2DCanvas *canvas) |
Paints the locations where MS2 scans where triggered. More... | |
Protected Attributes | |
const LayerDataPeak * | layer_ |
the data to paint More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from PainterBase | |
static ShapeIcon | toShapeIcon (const String &icon) |
static void | drawDashedLine (const QPoint &from, const QPoint &to, QPainter *painter, const QColor &color) |
static method to draw a dashed line More... | |
static void | drawCross (const QPoint &position, QPainter *painter, const int size=8) |
draw a cross at position , using a certain size (= width = height) of the cross More... | |
static void | drawCaret (const QPoint &position, QPainter *painter, const int size=8) |
draw a caret '^' at position , using a certain size (= width) of the caret More... | |
static void | drawDiamond (const QPoint &position, QPainter *painter, const int size=8) |
draw an unfilled diamond at position , using a certain size (= width = height) of the diamond More... | |
static void | drawIcon (const QPoint &pos, const QRgb &color, const ShapeIcon icon, Size s, QPainter &p) |
draws squares, circles etc More... | |
static QPainterPath | getOpenArrow (int arrow_width) |
An arrow head which is open, i.e. '>'. More... | |
static QPainterPath | getClosedArrow (int arrow_width) |
An arrow head which is closed, i.e. a triangle. More... | |
static QRectF | drawLineWithArrows (QPainter *painter, const QPen &pen, const QPoint &start, const QPoint &end, const QPainterPath &arrow_start=QPainterPath(), const QPainterPath &arrow_end=QPainterPath()) |
Static Protected Member Functions inherited from Painter2DBase | |
static void | paintConvexHull_ (QPainter &painter, Plot2DCanvas *canvas, const ConvexHull2D &hull, bool has_identifications) |
Paints a convex hull. More... | |
static void | paintConvexHulls_ (QPainter &painter, Plot2DCanvas *canvas, const std::vector< ConvexHull2D > &hulls, bool has_identifications) |
Paints convex hulls. More... | |
static void | paintPeptideIDs_ (QPainter *painter, Plot2DCanvas *canvas, const IPeptideIds::PepIds &ids, int layer_index) |
Painter2D for spectra.
Painter2DPeak | ( | const LayerDataPeak * | parent | ) |
C'tor which remembers the layer to paint.
|
overridevirtual |
Paints items using the given painter onto the canvas.
painter | The painter used for drawing |
canvas | The canvas to paint onto (should expose all the details needed, like canvas size, draw mode, colors etc) |
layer_index | Which layer is currently painted |
Implements Painter2DBase.
|
protected |
|
protected |
Paints maximum intensity of individual peaks.
Paints the peaks as small ellipses. The peaks are colored according to the selected dot gradient.
painter | The QPainter to paint with. |
canvas | The canvas to paint on. |
layer_index | The index of the layer. |
rt_pixel_count | |
mz_pixel_count |
|
protected |
Paints the locations where MS2 scans where triggered.
|
protected |
the data to paint