![]() |
VR-Forces 4.0.4 Class Documentation
|
The DtTerrainContentsLogic populates the DtTerrainContentsWidget with the Contents that were used to compose the current terrain. More...
Public Types | |
| typedef std::map< std::string, int > | IdMap |
| Terrain patches will have unique string names. | |
Public Member Functions | |
| DtTerrainContentsLogic (DtDe &de, DtTerrainContentsInterface &iFace) | |
| CTOR. | |
| ~DtTerrainContentsLogic () | |
| DTOR. | |
Protected Member Functions | |
| void | populateWidgetWithContents () |
| Populate the widget with Contents already performed. | |
| void | slot_terrainPatchAdded (const DtTerrainPatch &terrainPatch) |
| Slot called when a new terrain has been added. | |
| void | slot_terrainPatchToBeDeleted (const DtTerrainPatch &terrainPatch) |
| Slot called when a new terrain has been removed. | |
| void | slot_featureLayerAdded (const DtFeatureLayer &layer) |
| Slot called when a new feature layer has been added. | |
| void | slot_featureLayerToBeDeleted (const DtFeatureLayer &layer) |
| Slot called when a new feature layer has been removed. | |
| void | slot_remove (int id) |
| Remove a terrain patch or feature layer based on id. | |
Protected Attributes | |
| DtDe & | myDe |
| DtTerrainContentsInterface & | myGui |
| int | myNextUniqueId |
| IdMap | myTerrainPatchMap |
| IdMap | myFeatureLayerMap |
The DtTerrainContentsLogic populates the DtTerrainContentsWidget with the Contents that were used to compose the current terrain.
| typedef std::map<std::string, int> makVrv::DtTerrainContentsLogic::IdMap |
Terrain patches will have unique string names.
Feature layers will have unique string names. Terrain patches could have the same string name as feature layers though. Keep a map of the "unique" string name, to a actually unique id.
| makVrv::DtTerrainContentsLogic::DtTerrainContentsLogic | ( | DtDe & | de, |
| DtTerrainContentsInterface & | iFace | ||
| ) |
CTOR.
| void makVrv::DtTerrainContentsLogic::populateWidgetWithContents | ( | ) | [protected] |
Populate the widget with Contents already performed.
| void makVrv::DtTerrainContentsLogic::slot_terrainPatchAdded | ( | const DtTerrainPatch & | terrainPatch | ) | [protected] |
Slot called when a new terrain has been added.
| void makVrv::DtTerrainContentsLogic::slot_terrainPatchToBeDeleted | ( | const DtTerrainPatch & | terrainPatch | ) | [protected] |
Slot called when a new terrain has been removed.
| void makVrv::DtTerrainContentsLogic::slot_featureLayerAdded | ( | const DtFeatureLayer & | layer | ) | [protected] |
Slot called when a new feature layer has been added.
| void makVrv::DtTerrainContentsLogic::slot_featureLayerToBeDeleted | ( | const DtFeatureLayer & | layer | ) | [protected] |
Slot called when a new feature layer has been removed.
| void makVrv::DtTerrainContentsLogic::slot_remove | ( | int | id | ) | [protected] |
Remove a terrain patch or feature layer based on id.
Called from the widget.
DtDe& makVrv::DtTerrainContentsLogic::myDe [protected] |
int makVrv::DtTerrainContentsLogic::myNextUniqueId [protected] |