VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtCircleDrawer Class Reference

QT DRAW includes. More...

Inheritance diagram for DtCircleDrawer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtCircleDrawer ()
virtual ~DtCircleDrawer ()
virtual bool draw (QPainter &paint, const DtSymbol *const symbol) const
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)

Static Public Member Functions

static DtSymbolDrawercreate ()

Protected Member Functions

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

DtCircleSymbol::DtCircleStyle myCircleStyle
Qt::BrushStyle myBrushStyle
int myPenThickness
bool myOverrideCircleStyle
bool myOverrideBrushStyle

Private Member Functions

 DtCircleDrawer (const DtCircleDrawer &orig)
DtCircleDraweroperator= (const DtCircleDrawer &orig)

Detailed Description

QT DRAW includes.

Contains multiple ways of drawing a DtCircleSymbol


Constructor & Destructor Documentation

virtual DtCircleDrawer::~DtCircleDrawer ( ) [virtual]
DtCircleDrawer::DtCircleDrawer ( const DtCircleDrawer orig) [private]

Member Function Documentation

virtual bool DtCircleDrawer::draw ( QPainter &  paint,
const DtSymbol *const  symbol 
) const [virtual]

Implements DtSymbolDrawer.

Reimplemented in DtResizableCircleDrawer.

virtual QSize DtCircleDrawer::calcBBox ( const DtSymbol *const  symbol) const [virtual]

Calculate the drawn size of this symbol.

The symbol must be of a type this drawer can recognize.

Implements DtSymbolDrawer.

virtual void DtCircleDrawer::setPenThickness ( int  thickness) [virtual]

Set the thickness of the pen when drawing the lines;.

Overrides to override specific symbol settings.

virtual void DtCircleDrawer::clearCircleStyle ( ) [virtual]
virtual void DtCircleDrawer::clearBrushStyle ( ) [virtual]
virtual Qt::BrushStyle DtCircleDrawer::brushStyle ( ) [virtual]
virtual void DtCircleDrawer::setBrushStyle ( Qt::BrushStyle  style) [virtual]
static DtSymbolDrawer* DtCircleDrawer::create ( ) [static]

Reimplemented in DtResizableCircleDrawer.

virtual void DtCircleDrawer::drawX ( QPoint &  center,
QPainter &  paint,
const DtCircleSymbol circleSymbol,
int  radius,
int  yRadius 
) const [protected, virtual]

draw an X inside a circle

virtual void DtCircleDrawer::drawCrossHair ( QPainter &  paint,
const QPoint &  center,
const DtCircleSymbol circleSymbol,
int  radius,
int  yRadius 
) const [protected, virtual]
virtual bool DtCircleDrawer::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 [protected, virtual]

Draws an individual instance of a circle using point.

DtCircleDrawer& DtCircleDrawer::operator= ( const DtCircleDrawer orig) [private]

Member Data Documentation

Qt::BrushStyle DtCircleDrawer::myBrushStyle [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)