![]() |
VR-Forces 4.0.4 Class Documentation
|
Qt includes. More...

Public Member Functions | |
| DtDrawerColl () | |
| --- public constructors / assignment operator / destructor | |
| DtDrawerColl (DtDrawerColl *nextComponent) | |
| virtual | ~DtDrawerColl () |
| virtual DtSymbolDrawer * | lookupDrawer (const DtDrawerKey &key)=0 |
| --- functions --- | |
| virtual DtDrawerColl * | component () |
| virtual void | setComponent (DtDrawerColl *c) |
| Sets the component to be the supplied component. | |
| virtual void | addComponent (DtDrawerColl *c) |
| Adds a new component into our component chain by moving to the last component and adding it to that one. | |
| virtual bool | init () |
| virtual void | addDrawerCreator (const QString &str, DtSymbolDrawerCreatorFcn fcn) |
| virtual DtSymbolDrawer * | createDrawer (const QString &str) |
Protected Member Functions | |
| DtDrawerColl (const DtDrawerColl &orig) | |
| DtDrawerColl & | operator= (const DtDrawerColl &orig) |
Protected Attributes | |
| DtDrawerColl * | myComponent |
| DtNullDrawer | myNullDrawer |
| DtDrawerMap | myMap |
| Map of symbol types to drawers. | |
Qt includes.
class DtDrawerColl:
Abstract base class of drawer collections. Concrete subclasses can be chained together using the decorator pattern. This allows the user to mix various subsets of drawers. For example, basic drawers which work on all o/s + drawers for windows basic drawers + true type fonts ttf + windows
The drawer collection owns any component with which it is constructed, and will delete it upon destruction.
--- public constructors / assignment operator / destructor
| DtDrawerColl::DtDrawerColl | ( | DtDrawerColl * | nextComponent | ) |
| virtual DtDrawerColl::~DtDrawerColl | ( | ) | [virtual] |
| DtDrawerColl::DtDrawerColl | ( | const DtDrawerColl & | orig | ) | [protected] |
| virtual DtSymbolDrawer* DtDrawerColl::lookupDrawer | ( | const DtDrawerKey & | key | ) | [pure virtual] |
--- functions ---
Implemented in DtTerrainDrawerColl, DtTTSDrawerColl, DtOverlayDrawerColl, DtBaseDrawerColl, and DtExpandDrawerColl.
| virtual DtDrawerColl* DtDrawerColl::component | ( | ) | [virtual] |
| virtual void DtDrawerColl::setComponent | ( | DtDrawerColl * | c | ) | [virtual] |
Sets the component to be the supplied component.
| virtual void DtDrawerColl::addComponent | ( | DtDrawerColl * | c | ) | [virtual] |
Adds a new component into our component chain by moving to the last component and adding it to that one.
| virtual bool DtDrawerColl::init | ( | ) | [virtual] |
Reimplemented in DtTerrainDrawerColl, and DtOverlayDrawerColl.
| virtual void DtDrawerColl::addDrawerCreator | ( | const QString & | str, |
| DtSymbolDrawerCreatorFcn | fcn | ||
| ) | [virtual] |
| virtual DtSymbolDrawer* DtDrawerColl::createDrawer | ( | const QString & | str | ) | [virtual] |
Reimplemented in DtTerrainDrawerColl.
| DtDrawerColl& DtDrawerColl::operator= | ( | const DtDrawerColl & | orig | ) | [protected] |
DtDrawerColl* DtDrawerColl::myComponent [protected] |
DtNullDrawer DtDrawerColl::myNullDrawer [protected] |
Reimplemented in DtBaseDrawerColl.
DtDrawerMap DtDrawerColl::myMap [protected] |
Map of symbol types to drawers.