VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions
DtResizableCircleDrawer Class Reference

! TM includes More...

Inheritance diagram for DtResizableCircleDrawer:
Inheritance graph
[legend]

Public Member Functions

 DtResizableCircleDrawer ()
virtual ~DtResizableCircleDrawer ()
virtual bool draw (QPainter &paint, const DtSymbol *const symbol) const
- Public Member Functions inherited from DtCircleDrawer
 DtCircleDrawer ()
virtual ~DtCircleDrawer ()
virtual QSize calcBBox (const DtSymbol *const symbol) const
 Calculate the drawn size of this symbol.
virtual void setPenThickness (int thickness)
 Set the thickness of the pen when drawing the lines;.
virtual void setCircleStyle (DtCircleSymbol::DtCircleStyle style)
 Overrides to override specific symbol settings.
virtual void clearCircleStyle ()
virtual void clearBrushStyle ()
virtual
DtCircleSymbol::DtCircleStyle 
circleStyle ()
virtual Qt::BrushStyle brushStyle ()
virtual void setBrushStyle (Qt::BrushStyle style)
- Public Member Functions inherited from DtBaseSymbolDrawer
 DtBaseSymbolDrawer ()
virtual ~DtBaseSymbolDrawer ()
virtual bool doDrawing (QPainter &paint, const DtSymbol *const symbol)
 ! Initializes any drawing information and then calls internal draw() method
- Public Member Functions inherited from DtSymbolDrawer
 DtSymbolDrawer ()
virtual ~DtSymbolDrawer ()
virtual QRect calcBRect (const DtSymbol *const symbol) const
virtual bool forceUpdate (const DtSymbol *const symbol) const
 Override if your class wants to force a redraw of this item regardless of performance enhancement state.
virtual bool endTransparentDraw (QPainter &paint, const DtSymbol *const symbol) const
 Called after transparent draw is finished if symbol wants to draw transparently.
virtual void processHiddenSymbolAction (QPainter &paint, const DtSymbol *const symbol)
 Routine to perform even when symbol is hidden.

Static Public Member Functions

static DtSymbolDrawercreate ()

Private Member Functions

 DtResizableCircleDrawer (const DtResizableCircleDrawer &orig)
DtResizableCircleDraweroperator= (const DtResizableCircleDrawer &orig)

Additional Inherited Members

- Protected Member Functions inherited from DtCircleDrawer
virtual void drawX (QPoint &center, QPainter &paint, const DtCircleSymbol *circleSymbol, int radius, int yRadius) const
 draw an X inside a circle
virtual void drawCrossHair (QPainter &paint, const QPoint &center, const DtCircleSymbol *circleSymbol, int radius, int yRadius) const
virtual bool drawCircle (QPainter &paint, const DtCircleSymbol *const circle, QPoint pnt, double radius, DtCircleSymbol::DtCircleStyle style, Qt::BrushStyle brushStyle, QColor &color, int penThickness, double yRadius=0, double rotationDegrees=0) const
 Draws an individual instance of a circle using point.
- Protected Attributes inherited from DtCircleDrawer
DtCircleSymbol::DtCircleStyle myCircleStyle
Qt::BrushStyle myBrushStyle
int myPenThickness
bool myOverrideCircleStyle
bool myOverrideBrushStyle
- Static Protected Attributes inherited from DtSymbolDrawer
static double gDrawScalingFactor
static QColor theHighlightColor

Detailed Description

! TM includes

Contains multiple ways of drawing a DtResizableCircleSymbol

Constructor & Destructor Documentation

DtResizableCircleDrawer::DtResizableCircleDrawer ( )
virtual DtResizableCircleDrawer::~DtResizableCircleDrawer ( )
virtual
DtResizableCircleDrawer::DtResizableCircleDrawer ( const DtResizableCircleDrawer orig)
private

Member Function Documentation

virtual bool DtResizableCircleDrawer::draw ( QPainter &  paint,
const DtSymbol *const  symbol 
) const
virtual

Reimplemented from DtCircleDrawer.

static DtSymbolDrawer* DtResizableCircleDrawer::create ( )
static

Reimplemented from DtCircleDrawer.

DtResizableCircleDrawer& DtResizableCircleDrawer::operator= ( const DtResizableCircleDrawer orig)
private

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)