VR-Forces 4.1 Class Documentation
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtTerrainContentsLogic Class Reference

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

DtDemyDe
DtTerrainContentsInterfacemyGui
int myNextUniqueId
IdMap myTerrainPatchMap
IdMap myFeatureLayerMap

Detailed Description

The DtTerrainContentsLogic populates the DtTerrainContentsWidget with the Contents that were used to compose the current terrain.

Member Typedef Documentation

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.

Constructor & Destructor Documentation

makVrv::DtTerrainContentsLogic::DtTerrainContentsLogic ( DtDe de,
DtTerrainContentsInterface iFace 
)

CTOR.

makVrv::DtTerrainContentsLogic::~DtTerrainContentsLogic ( )

DTOR.

Member Function Documentation

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.

Member Data Documentation

DtDe& makVrv::DtTerrainContentsLogic::myDe
protected
DtTerrainContentsInterface& makVrv::DtTerrainContentsLogic::myGui
protected
int makVrv::DtTerrainContentsLogic::myNextUniqueId
protected
IdMap makVrv::DtTerrainContentsLogic::myTerrainPatchMap
protected
IdMap makVrv::DtTerrainContentsLogic::myFeatureLayerMap
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)