OpenMS  3.0.0
Painter2DIonMobility Class Reference

Painter2D for ion mobilograms. More...

#include <OpenMS/VISUAL/Painter2DBase.h>

Inheritance diagram for Painter2DIonMobility:
Painter2DBase

Public Member Functions

 Painter2DIonMobility (const LayerDataIonMobility *parent)
 C'tor which remembers the layer to paint. More...
 
void paint (QPainter *painter, 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 Attributes

const LayerDataIonMobilitylayer_
 the data to paint More...
 

Additional Inherited Members

- Static Protected Member Functions inherited from Painter2DBase
static void paintIcon_ (const QPoint &pos, const QRgb &color, const String &icon, Size s, QPainter &p)
 draws squares, circles etc More...
 
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)
 

Detailed Description

Painter2D for ion mobilograms.

Constructor & Destructor Documentation

◆ Painter2DIonMobility()

C'tor which remembers the layer to paint.

Member Function Documentation

◆ paint()

void paint ( QPainter *  painter,
Plot2DCanvas canvas,
int  layer_index 
)
overridevirtual

Paints items using the given painter onto the canvas.

Parameters
painterThe painter used for drawing
canvasThe canvas to paint onto (should expose all the details needed, like canvas size, draw mode, colors etc)
layer_indexWhich layer is currently painted

Implements Painter2DBase.

Member Data Documentation

◆ layer_

const LayerDataIonMobility* layer_
protected

the data to paint