iRoCS Toolbox  1.1.0
Public Member Functions | Protected Attributes
PointMarkerOrthoViewRendererCache Class Reference

The PointMarkerOrthoViewRendererCache class stores and replays point marker geometry information using a QPainter. More...

#include "PointMarkerOrthoViewRenderer.hh"

Inheritance diagram for PointMarkerOrthoViewRendererCache:
Collaboration diagram for PointMarkerOrthoViewRendererCache:

Public Member Functions

 PointMarkerOrthoViewRendererCache ()
 
 PointMarkerOrthoViewRendererCache (PointMarkerOrthoViewRendererCache const &cache)
 
virtual ~PointMarkerOrthoViewRendererCache ()
 
bool active () const
 Get the active flag of this cache. More...
 
virtual MarkerOrthoViewRendererCacheclone () const
 Get a new copy of this cache. More...
 
int fontSize () const
 Get the font size for text drawn by this cache. More...
 
virtual void render (QPainter *painter) const
 Render the content of the cache into the given painter. More...
 
void setActive (bool active)
 Set the active flag of this cache. More...
 
void setCross (blitz::TinyVector< QLineF, 2 > const &cross)
 Set the cross lines to the given lines. More...
 
void setFontSize (int fontSize)
 Set the font size for text drawn by this cache. More...
 
void setPoint (QPointF const &point)
 Set the point to the given QPoint. More...
 
void setShowHelperLines (bool showHelperLines)
 Set the showHelperLines flag of this cache. More...
 
bool showHelperLines () const
 Get the showHelperLines flag of this cache. More...
 

Protected Attributes

bool _active
 
blitz::TinyVector< QLineF, 2 > _cross
 
int _fontSize
 
QPointF _point
 
bool _showCross
 
bool _showHelperLines
 

Detailed Description

The PointMarkerOrthoViewRendererCache class stores and replays point marker geometry information using a QPainter.

Definition at line 47 of file PointMarkerOrthoViewRenderer.hh.

Constructor & Destructor Documentation

◆ PointMarkerOrthoViewRendererCache() [1/2]

PointMarkerOrthoViewRendererCache::PointMarkerOrthoViewRendererCache ( )

◆ PointMarkerOrthoViewRendererCache() [2/2]

PointMarkerOrthoViewRendererCache::PointMarkerOrthoViewRendererCache ( PointMarkerOrthoViewRendererCache const &  cache)

◆ ~PointMarkerOrthoViewRendererCache()

virtual PointMarkerOrthoViewRendererCache::~PointMarkerOrthoViewRendererCache ( )
virtual

Member Function Documentation

◆ clone()

virtual MarkerOrthoViewRendererCache* PointMarkerOrthoViewRendererCache::clone ( ) const
virtual

◆ render()

virtual void PointMarkerOrthoViewRendererCache::render ( QPainter *  painter) const
virtual

Render the content of the cache into the given painter.

This function is called from the MarkerOrthoViewRenderer::render(QPainter*) method at every repaint. Pen color and width are already set when this function is called to reflect label and selection status, so change these pen properties only if you want to highlight or demote parts of the visualization.

Parameters
painterThe painter to pass painter commands to

Implements MarkerOrthoViewRendererCache.

Reimplemented in SHSurfaceMarkerOrthoViewRendererCache, SurfaceMarkerOrthoViewRendererCache, CellMarkerOrthoViewRendererCache, NucleusMarkerOrthoViewRendererCache, and SphereMarkerOrthoViewRendererCache.

◆ setCross()

void PointMarkerOrthoViewRendererCache::setCross ( blitz::TinyVector< QLineF, 2 > const &  cross)

Set the cross lines to the given lines.

This implicitely changes the rendering mode to cross rendering.

Parameters
crossThe QLines defining the cross to draw.

◆ setPoint()

void PointMarkerOrthoViewRendererCache::setPoint ( QPointF const &  point)

Set the point to the given QPoint.

This implicitely changes the rendering mode to point rendering.

Parameters
pointThe QPoint to draw.

◆ setActive()

void MarkerOrthoViewRendererCache::setActive ( bool  active)
inherited

Set the active flag of this cache.

If the cache is inactive a call to the render() method is a noop.

Parameters
activeThe new active flag value

◆ active()

bool MarkerOrthoViewRendererCache::active ( ) const
inherited

Get the active flag of this cache.

Returns
The current active flag

◆ setShowHelperLines()

void MarkerOrthoViewRendererCache::setShowHelperLines ( bool  showHelperLines)
inherited

Set the showHelperLines flag of this cache.

If this flag is set additional helper lines for specific marker types are drawn.

Parameters
showHelperLinesThe new showHelperLines flag value

◆ showHelperLines()

bool MarkerOrthoViewRendererCache::showHelperLines ( ) const
inherited

Get the showHelperLines flag of this cache.

Returns
The current showHelperLines flag

◆ setFontSize()

void MarkerOrthoViewRendererCache::setFontSize ( int  fontSize)
inherited

Set the font size for text drawn by this cache.

Parameters
fontSizeThe font size to use for drawing text

◆ fontSize()

int MarkerOrthoViewRendererCache::fontSize ( ) const
inherited

Get the font size for text drawn by this cache.

Returns
The font size to use for drawing text

Field Documentation

◆ _showCross

bool PointMarkerOrthoViewRendererCache::_showCross
protected

Definition at line 102 of file PointMarkerOrthoViewRenderer.hh.

◆ _cross

blitz::TinyVector<QLineF,2> PointMarkerOrthoViewRendererCache::_cross
protected

Definition at line 103 of file PointMarkerOrthoViewRenderer.hh.

◆ _point

QPointF PointMarkerOrthoViewRendererCache::_point
protected

Definition at line 104 of file PointMarkerOrthoViewRenderer.hh.

◆ _active

bool MarkerOrthoViewRendererCache::_active
protectedinherited

Definition at line 140 of file MarkerOrthoViewRenderer.hh.

◆ _showHelperLines

bool MarkerOrthoViewRendererCache::_showHelperLines
protectedinherited

Definition at line 140 of file MarkerOrthoViewRenderer.hh.

◆ _fontSize

int MarkerOrthoViewRendererCache::_fontSize
protectedinherited

Definition at line 141 of file MarkerOrthoViewRenderer.hh.


The documentation for this class was generated from the following file: