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

Qt includes. More...

Inheritance diagram for DtMultiLineDrawer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtMultiLineDrawer ()
virtual ~DtMultiLineDrawer ()
virtual bool draw (QPainter &paint, const DtSymbol *const symbol) const
 draws the specified symbol on a device.
virtual QSize calcBBox (const DtSymbol *const symbol) const
 Calculate the drawn size of this symbol.

Static Public Member Functions

static DtSymbolDrawercreate ()

Protected Member Functions

virtual void drawThickArrow (QPainterPath &path, QPainter &paint, const DtLineSymbol *const arrowSymbol, bool axisTwist=false) const
virtual void drawDoubleThickArrow (QPainterPath &path, QPainter &paint, const DtLineSymbol *const arrowSymbol) const
virtual void drawFeintArrow (QPainterPath &path, QPainter &paint, const DtLineSymbol *const arrowSymbol) const
virtual QPolygon getThickArrowPoints (const DtLineSymbol *const arrowSymbol, int &numCount) const

Private Member Functions

 DtMultiLineDrawer (const DtMultiLineDrawer &orig)
DtMultiLineDraweroperator= (const DtMultiLineDrawer &orig)

Detailed Description

Qt includes.

class DtMultiLineDrawer:

Concrete class which draws arrows and lines.


Constructor & Destructor Documentation


Member Function Documentation

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

draws the specified symbol on a device.

The symbol must be of a DtLineSymbol type or nothing will be drawn.

Returns:
true if successful, false otherwise.

Reimplemented from DtLineDrawer.

virtual QSize DtMultiLineDrawer::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.

Reimplemented from DtLineDrawer.

Reimplemented from DtLineDrawer.

virtual void DtMultiLineDrawer::drawThickArrow ( QPainterPath &  path,
QPainter &  paint,
const DtLineSymbol *const  arrowSymbol,
bool  axisTwist = false 
) const [protected, virtual]
virtual void DtMultiLineDrawer::drawDoubleThickArrow ( QPainterPath &  path,
QPainter &  paint,
const DtLineSymbol *const  arrowSymbol 
) const [protected, virtual]
virtual void DtMultiLineDrawer::drawFeintArrow ( QPainterPath &  path,
QPainter &  paint,
const DtLineSymbol *const  arrowSymbol 
) const [protected, virtual]

Reimplemented from DtLineDrawer.

virtual QPolygon DtMultiLineDrawer::getThickArrowPoints ( const DtLineSymbol *const  arrowSymbol,
int &  numCount 
) const [protected, virtual]
DtMultiLineDrawer& DtMultiLineDrawer::operator= ( const DtMultiLineDrawer orig) [private]

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)