![]() |
VR-Forces 4.1 Class Documentation
|
! class DtBaseSymbolDrawer: More...

Public Member Functions | |
| 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 QSize | calcBBox (const DtSymbol *const symbol) const =0 |
| 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. | |
| virtual bool | draw (QPainter &paint, const DtSymbol *const symbol) const =0 |
Protected Member Functions | |
| virtual QRgb | opaqueColor () const |
| ! Returns color that will be ignored during transparent draw | |
Protected Member Functions inherited from DtSymbolDrawer | |
| DtSymbolDrawer (const DtSymbolDrawer &orig) | |
| Protected so not used. Conceptually class is a singleton. | |
| DtSymbolDrawer & | operator= (const DtSymbolDrawer &orig) |
| Protected so not used. Conceptually class is a singleton. | |
Private Member Functions | |
| DtBaseSymbolDrawer (const DtBaseSymbolDrawer &orig) | |
| ! Not implemented. Class is a singleton. | |
| DtBaseSymbolDrawer & | operator= (const DtBaseSymbolDrawer &orig) |
| ! Not implemented. Class is a singleton. | |
Additional Inherited Members | |
Static Public Member Functions inherited from DtSymbolDrawer | |
| static double | drawScalingFactor () |
| Because of potential size difference in printer and screen metrics, a scaling factor can be applied to any drawing that relies on screen coordinates (such as arrow or bitmap size). | |
| static void | setDrawScalingFactor (double d) |
| static void | setHighlightColor (const QColor &color) |
| static const QColor & | highlightColor () |
Static Protected Attributes inherited from DtSymbolDrawer | |
| static double | gDrawScalingFactor |
| static QColor | theHighlightColor |
! class DtBaseSymbolDrawer:
Will implement transparent drawing if symbol being drawn has a transparency level.
| DtBaseSymbolDrawer::DtBaseSymbolDrawer | ( | ) |
|
virtual |
|
private |
! Not implemented. Class is a singleton.
|
virtual |
! Initializes any drawing information and then calls internal draw() method
Reimplemented from DtSymbolDrawer.
|
protectedvirtual |
! Returns color that will be ignored during transparent draw
|
private |
! Not implemented. Class is a singleton.