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

The DtTerrainContentsWidget displays the terrain Contents that were used to compose the current terrain. More...

Inheritance diagram for makVrv::DtTerrainContentsWidget:
Inheritance graph
[legend]

Public Types

typedef std::map< int,
QTreeWidgetItem * > 
ItemMap
 Map of id's to the QTreeWidgetItem that represents them.

Public Member Functions

 DtTerrainContentsWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 CTOR.
virtual ~DtTerrainContentsWidget ()
 DTOR.
virtual void addItem (int id, QStringList strList)
 Call to add a terrain patch/ feature layer to the widget.
virtual void removeItem (int id)
 Call to remove a terrain patch/ feature layer to the widget.
virtual void clear ()
 Called to clear all the terrain patches, feature layers in the widget.
QHBoxLayout * buttonLayout ()
QPushButtonaddTerrainPatchButton ()
 Add Terrain Patch button.
QPushButtonaddFeatureLayerButton ()
 Add Feature Layer button.
DtDede ()

Static Public Attributes

static boost::signal< void(DtTerrainContentsWidget *)> signal_setupGui

Protected Slots

virtual void on_addTerrainPatchBtn_clicked ()
virtual void on_addFeatureLayerBtn_clicked ()
virtual void on_addPropsBtn_clicked ()
virtual void on_removeBtn_clicked ()

Protected Member Functions

void setupGui ()
 Build the gui.

Protected Attributes

DtDemyDe
ItemMap myItemMap
QTreeWidgetmyContentsTreeWidget
QHBoxLayout * myButtonLayout
QPushButtonmyAddTerrainPatchButton
 Add Terrain Patch button.
QPushButtonmyAddFeatureLayerButton
 Add Feature Layer button.

Static Protected Attributes

static const int theInputTypeColumn = 0
static const int theNameColumn = 1

Additional Inherited Members

- Public Attributes inherited from makVrv::DtTerrainContentsInterface
boost::signal< void(int)> signal_remove
 Signal emitted when the user chooses remove a terrain patch or feature layer.

Detailed Description

The DtTerrainContentsWidget displays the terrain Contents that were used to compose the current terrain.

Member Typedef Documentation

Map of id's to the QTreeWidgetItem that represents them.

Constructor & Destructor Documentation

makVrv::DtTerrainContentsWidget::DtTerrainContentsWidget ( DtDe de,
QWidget parent = 0,
Qt::WindowFlags  flags = 0 
)

CTOR.

virtual makVrv::DtTerrainContentsWidget::~DtTerrainContentsWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtTerrainContentsWidget::addItem ( int  id,
QStringList  strList 
)
virtual

Call to add a terrain patch/ feature layer to the widget.

Implements makVrv::DtTerrainContentsInterface.

virtual void makVrv::DtTerrainContentsWidget::removeItem ( int  id)
virtual

Call to remove a terrain patch/ feature layer to the widget.

Implements makVrv::DtTerrainContentsInterface.

virtual void makVrv::DtTerrainContentsWidget::clear ( )
virtual

Called to clear all the terrain patches, feature layers in the widget.

Implements makVrv::DtTerrainContentsInterface.

QHBoxLayout* makVrv::DtTerrainContentsWidget::buttonLayout ( )
inline
QPushButton* makVrv::DtTerrainContentsWidget::addTerrainPatchButton ( )
inline

Add Terrain Patch button.

QPushButton* makVrv::DtTerrainContentsWidget::addFeatureLayerButton ( )
inline

Add Feature Layer button.

DtDe& makVrv::DtTerrainContentsWidget::de ( )
inline
virtual void makVrv::DtTerrainContentsWidget::on_addTerrainPatchBtn_clicked ( )
protectedvirtualslot
virtual void makVrv::DtTerrainContentsWidget::on_addFeatureLayerBtn_clicked ( )
protectedvirtualslot
virtual void makVrv::DtTerrainContentsWidget::on_addPropsBtn_clicked ( )
protectedvirtualslot
virtual void makVrv::DtTerrainContentsWidget::on_removeBtn_clicked ( )
protectedvirtualslot
void makVrv::DtTerrainContentsWidget::setupGui ( )
protected

Build the gui.

Member Data Documentation

boost::signal<void (DtTerrainContentsWidget*)> makVrv::DtTerrainContentsWidget::signal_setupGui
static
const int makVrv::DtTerrainContentsWidget::theInputTypeColumn = 0
staticprotected
const int makVrv::DtTerrainContentsWidget::theNameColumn = 1
staticprotected
DtDe& makVrv::DtTerrainContentsWidget::myDe
protected
ItemMap makVrv::DtTerrainContentsWidget::myItemMap
protected
QTreeWidget* makVrv::DtTerrainContentsWidget::myContentsTreeWidget
protected
QHBoxLayout* makVrv::DtTerrainContentsWidget::myButtonLayout
protected
QPushButton* makVrv::DtTerrainContentsWidget::myAddTerrainPatchButton
protected

Add Terrain Patch button.

QPushButton* makVrv::DtTerrainContentsWidget::myAddFeatureLayerButton
protected

Add Feature Layer button.


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)