![]() |
VR-Forces 4.0.4 Class Documentation
|
DtTerrainMapArea is a class used for drawing and navigation of terrain. More...

Public Slots | |
| virtual void | updateUnits (const QString &u, const QString &, const QString &) |
| virtual void | setTerrainDatabase (const DtTerrainDatabase *t) |
| Sets the current database and updates. | |
| virtual void | setPaperMapDatabase (const DtPaperMapDatabase *db) |
| virtual void | setDrawerOptions (const DtTdbDrawerOptions &o) |
| Sets the current tdb drawer options and updates. | |
| virtual void | featuresChanged (DtList *list) |
| Called when a feature list has changed, if the DtList is not NULL, then the drawing order has also changed. | |
| virtual void | terrainDatabaseModified (DtTerrainDatabase *db, const DtExtent &extent) |
| Call when the terrain database has been modified and the background needs to be redrawn. | |
Signals | |
| void | changedTerrainDatabase (const DtTerrainDatabase *t) |
| void | drawerOptionsChanged (const DtTdbDrawerOptions &) |
Public Member Functions | |
| DtTerrainMapArea (QWidget *parent=NULL, const Qt::WindowFlags &flags=0) | |
| Constructor. | |
| virtual | ~DtTerrainMapArea () |
| Destructor. | |
| virtual const DtTdbDrawerOptions & | drawerOptions () const |
| Get tdb drawer options. | |
| virtual double | getDatabaseHeight (double x, double y) const |
| virtual void | setTerrainSelectionMode (DtTerrainSelector::DtTerrainSelectionMode mode) |
| Selection modes. | |
| virtual bool | terrainSelectionMode () const |
| virtual DtPoint | databasePoint (int x, int y) const |
| Given the windows coordinate, return the database point (local) | |
| virtual bool | terrainLoaded () const |
| virtual DtTacticalGdbDrawer * | tdbDrawer () const |
| Returns the background's tacticalGdbDrawer. | |
| virtual void | markForUpdate (const DtModelData &d, bool emitSignal=true) |
Static Public Member Functions | |
| static DtTMMapArea * | create (QWidget *parent, const Qt::WindowFlags &f) |
| Returns a newly created instance of a DtTerrainMapArea. | |
Protected Member Functions | |
| virtual bool | initViewportExtents (const DtTMFactory *f) |
| virtual bool | initTerrainSelector (const DtTMFactory *f) |
| virtual bool | init (const DtTMFactory *f) |
| Initializer. MUST BE CALLED. | |
Protected Attributes | |
| DtArchivableDrawerOptions | myDrawerOptions |
| DtTerrainSelector * | myTerrainSelector |
Private Member Functions | |
| DtTerrainMapArea (const DtTerrainMapArea &orig) | |
| Not implemented. | |
| DtTerrainMapArea & | operator= (const DtTerrainMapArea &rhs) |
| Not implemented. | |
DtTerrainMapArea is a class used for drawing and navigation of terrain.
Slots are provided for navigation calls, and all of them currently result in a redraw of the terrain. This class must be initialized with the proper drawers. DtPixmapTerrain provides the drawing functionality, while DtTdbView provides the navigation.
| DtTerrainMapArea::DtTerrainMapArea | ( | QWidget * | parent = NULL, |
| const Qt::WindowFlags & | flags = 0 |
||
| ) |
Constructor.
| virtual DtTerrainMapArea::~DtTerrainMapArea | ( | ) | [virtual] |
Destructor.
| DtTerrainMapArea::DtTerrainMapArea | ( | const DtTerrainMapArea & | orig | ) | [private] |
Not implemented.
| virtual const DtTdbDrawerOptions& DtTerrainMapArea::drawerOptions | ( | ) | const [virtual] |
Get tdb drawer options.
| virtual double DtTerrainMapArea::getDatabaseHeight | ( | double | x, |
| double | y | ||
| ) | const [virtual] |
Reimplemented from DtTMMapArea.
| virtual void DtTerrainMapArea::setTerrainSelectionMode | ( | DtTerrainSelector::DtTerrainSelectionMode | mode | ) | [virtual] |
Selection modes.
| virtual bool DtTerrainMapArea::terrainSelectionMode | ( | ) | const [virtual] |
| virtual DtPoint DtTerrainMapArea::databasePoint | ( | int | x, |
| int | y | ||
| ) | const [virtual] |
Given the windows coordinate, return the database point (local)
| virtual bool DtTerrainMapArea::terrainLoaded | ( | ) | const [virtual] |
Reimplemented from DtTMArea.
| virtual DtTacticalGdbDrawer* DtTerrainMapArea::tdbDrawer | ( | ) | const [virtual] |
Returns the background's tacticalGdbDrawer.
| virtual void DtTerrainMapArea::markForUpdate | ( | const DtModelData & | d, |
| bool | emitSignal = true |
||
| ) | [virtual] |
Reimplemented from DtTMArea.
| static DtTMMapArea* DtTerrainMapArea::create | ( | QWidget * | parent, |
| const Qt::WindowFlags & | f | ||
| ) | [static] |
Returns a newly created instance of a DtTerrainMapArea.
Reimplemented from DtTMMapArea.
| virtual void DtTerrainMapArea::updateUnits | ( | const QString & | u, |
| const QString & | , | ||
| const QString & | |||
| ) | [virtual, slot] |
| virtual void DtTerrainMapArea::setTerrainDatabase | ( | const DtTerrainDatabase * | t | ) | [virtual, slot] |
Sets the current database and updates.
| virtual void DtTerrainMapArea::setPaperMapDatabase | ( | const DtPaperMapDatabase * | db | ) | [virtual, slot] |
| virtual void DtTerrainMapArea::setDrawerOptions | ( | const DtTdbDrawerOptions & | o | ) | [virtual, slot] |
Sets the current tdb drawer options and updates.
| virtual void DtTerrainMapArea::featuresChanged | ( | DtList * | list | ) | [virtual, slot] |
Called when a feature list has changed, if the DtList is not NULL, then the drawing order has also changed.
| virtual void DtTerrainMapArea::terrainDatabaseModified | ( | DtTerrainDatabase * | db, |
| const DtExtent & | extent | ||
| ) | [virtual, slot] |
Call when the terrain database has been modified and the background needs to be redrawn.
| void DtTerrainMapArea::changedTerrainDatabase | ( | const DtTerrainDatabase * | t | ) | [signal] |
| void DtTerrainMapArea::drawerOptionsChanged | ( | const DtTdbDrawerOptions & | ) | [signal] |
| virtual bool DtTerrainMapArea::initViewportExtents | ( | const DtTMFactory * | f | ) | [protected, virtual] |
Reimplemented from DtTMArea.
| virtual bool DtTerrainMapArea::initTerrainSelector | ( | const DtTMFactory * | f | ) | [protected, virtual] |
| virtual bool DtTerrainMapArea::init | ( | const DtTMFactory * | f | ) | [protected, virtual] |
Initializer. MUST BE CALLED.
Reimplemented from DtTMMapArea.
| DtTerrainMapArea& DtTerrainMapArea::operator= | ( | const DtTerrainMapArea & | rhs | ) | [private] |
Not implemented.
DtTerrainSelector* DtTerrainMapArea::myTerrainSelector [protected] |