VR-Forces 4.0.4 Class Documentation
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes
DtDisplayDefinitionWidget Class Reference
Inheritance diagram for DtDisplayDefinitionWidget:
Inheritance graph
[legend]

List of all members.

Public Slots

virtual void forcesModified ()
virtual void setMarkerLabelsVisible (bool)
virtual void setBoundingVolumesVisible (bool)

Signals

void visualsModified ()
void uiElementEvent (const DtUiElementEvent &)
void redisplayListIcons ()

Public Member Functions

 DtDisplayDefinitionWidget (QWidget *p)
virtual ~DtDisplayDefinitionWidget ()
virtual void init ()
virtual void edit (const DtEntityMapperKey &, bool move=true, bool fromSelection=false)
virtual void clearContents ()
virtual void revertExisting (const DtEntityMapperKey &key)
virtual void updateStatus ()
virtual void preSimulationModelSetSave ()
virtual void simulationModelSetLoaded ()
virtual void cloneEntry (const DtEntityType &oldType, const DtEntityType &newType, DtModelSetEntry *)
virtual void uiEvent (const DtUiElementEvent &)

Static Public Member Functions

static DtDisplayDefinitionWidgetcreate (QWidget *)

Public Attributes

DtDisplayWidgetmyDisplayWidget
QLabelmyVisualBasesLabel
QComboBoxmyVisualBases
QHBoxLayout * myMainLayout
QGroupBox * myGroupBox

Protected Types

typedef std::vector
< makVrf::DtEntityFacadeCollection * > 
Facades
typedef std::pair
< makVrv::DtElementDefinitionManager
*, makVrv::DtElementDefinitionNew * > 
ElementDefinitionPair
typedef std::map< std::string,
ElementDefinitionPair
ElementDefinitionMap
typedef std::pair< DtVector,
DtTaitBryan > 
CameraInfo
typedef std::map< int, CameraInfoCameraMap
typedef std::map< int,
DtMarkerVisualizer * > 
Markers

Protected Slots

virtual void visualBaseChanged (int)
virtual void visualizerModified ()
virtual void modelDefinitionModified ()
virtual void opdEntryAdded (DtVrfObjectParameters *entry, DtModelSetEntry *model)
virtual void markerVisibilityChanged ()
virtual void boundingVolumesVisibilityChanged ()

Protected Member Functions

virtual void postInitialize ()
virtual void setupVisualBases (const makVrv::DtElementDefinitionNew *)
 Sets up the visual parents combo box of potential nodes this element can be attached to in order to set up visualizers.
virtual void setupEditor (int set)
virtual void createNewEntry (const DtEntityType &newType, DtModelSetEntry *model, const DtEntityType &basedOnType=DtEntityType())
virtual DtVector visualPlacementFor (int set, const DtString &) const
virtual double groundHeight (const DtVector &) const
virtual void positionToObject (int observer, bool allIs2D)
virtual void createOrUpdatePositionMarker (const DtUiElementEvent &)
virtual void destroyPositionMarker (const DtUiElementEvent &)
virtual void setBoundingVolume (const DtUiElementEvent &)
virtual void mergeVisualizerAttributes (int modelSet, const makVrv::DtVisualizerDefinitionSet &source, makVrv::DtElementDefinitionNew *target) const
 Merges local attributes from one visualizer definition set to the target.
virtual void createEntryIfNoEntry (const DtEntityType &)
 Creates an entry for this item in the mapping table and definition table if there are is no valid entry (i.e. unknown) for this element.
virtual void createEntityIfNoEntry (const DtEntityType &)
virtual void createAggregateIfNoEntry (const DtEntityType &)
virtual void createEditors (bool allIs2D)

Protected Attributes

makVrv::DtDemyDe
DtEntityMapperKey myKey
QHBoxLayout * myEditorLayout
QHBoxLayout * myTitleLayout
Facades myFacades
bool myShowingAggregate
makVrv::DtElementDefinitionNewmyElementDefinition
makVrv::DtElementDefinitionManagermyManager
ElementDefinitionMap myElementDefinitionMap
std::map< int, DtVisualEditor * > myEditors
std::vector< QLabel * > myTitles
bool myModelDefinitionModified
bool myEntityModified
bool myAggregateModified
CameraMap myCameraInfo
Markers myMarkers
QCheckBoxmyMarkerLabelsVisible
QCheckBoxmyBoundingVolumesVisible
DtUiElementEvent myLastBoundingVolume
bool myHaveWarned

Member Typedef Documentation

typedef std::map<std::string, ElementDefinitionPair> DtDisplayDefinitionWidget::ElementDefinitionMap [protected]
typedef std::pair<DtVector, DtTaitBryan> DtDisplayDefinitionWidget::CameraInfo [protected]
typedef std::map<int, CameraInfo> DtDisplayDefinitionWidget::CameraMap [protected]
typedef std::map<int, DtMarkerVisualizer*> DtDisplayDefinitionWidget::Markers [protected]

Constructor & Destructor Documentation


Member Function Documentation

virtual void DtDisplayDefinitionWidget::init ( ) [virtual]
virtual void DtDisplayDefinitionWidget::edit ( const DtEntityMapperKey ,
bool  move = true,
bool  fromSelection = false 
) [virtual]
virtual void DtDisplayDefinitionWidget::clearContents ( ) [virtual]
virtual void DtDisplayDefinitionWidget::revertExisting ( const DtEntityMapperKey key) [virtual]
virtual void DtDisplayDefinitionWidget::updateStatus ( ) [virtual]
virtual void DtDisplayDefinitionWidget::cloneEntry ( const DtEntityType &  oldType,
const DtEntityType &  newType,
DtModelSetEntry  
) [virtual]
virtual void DtDisplayDefinitionWidget::uiEvent ( const DtUiElementEvent ) [virtual]
virtual void DtDisplayDefinitionWidget::postInitialize ( ) [protected, virtual]
virtual void DtDisplayDefinitionWidget::setupVisualBases ( const makVrv::DtElementDefinitionNew ) [protected, virtual]

Sets up the visual parents combo box of potential nodes this element can be attached to in order to set up visualizers.

virtual void DtDisplayDefinitionWidget::setupEditor ( int  set) [protected, virtual]
virtual void DtDisplayDefinitionWidget::createNewEntry ( const DtEntityType &  newType,
DtModelSetEntry model,
const DtEntityType &  basedOnType = DtEntityType() 
) [protected, virtual]
virtual DtVector DtDisplayDefinitionWidget::visualPlacementFor ( int  set,
const DtString  
) const [protected, virtual]
virtual double DtDisplayDefinitionWidget::groundHeight ( const DtVector ) const [protected, virtual]
virtual void DtDisplayDefinitionWidget::positionToObject ( int  observer,
bool  allIs2D 
) [protected, virtual]
virtual void DtDisplayDefinitionWidget::createOrUpdatePositionMarker ( const DtUiElementEvent ) [protected, virtual]
virtual void DtDisplayDefinitionWidget::destroyPositionMarker ( const DtUiElementEvent ) [protected, virtual]
virtual void DtDisplayDefinitionWidget::setBoundingVolume ( const DtUiElementEvent ) [protected, virtual]
virtual void DtDisplayDefinitionWidget::mergeVisualizerAttributes ( int  modelSet,
const makVrv::DtVisualizerDefinitionSet source,
makVrv::DtElementDefinitionNew target 
) const [protected, virtual]

Merges local attributes from one visualizer definition set to the target.

If source has a visualizer definition that the target does not have, it is skipped

virtual void DtDisplayDefinitionWidget::createEntryIfNoEntry ( const DtEntityType &  ) [protected, virtual]

Creates an entry for this item in the mapping table and definition table if there are is no valid entry (i.e. unknown) for this element.

virtual void DtDisplayDefinitionWidget::createEntityIfNoEntry ( const DtEntityType &  ) [protected, virtual]
virtual void DtDisplayDefinitionWidget::createAggregateIfNoEntry ( const DtEntityType &  ) [protected, virtual]
virtual void DtDisplayDefinitionWidget::createEditors ( bool  allIs2D) [protected, virtual]
virtual void DtDisplayDefinitionWidget::forcesModified ( ) [virtual, slot]
virtual void DtDisplayDefinitionWidget::setMarkerLabelsVisible ( bool  ) [virtual, slot]
virtual void DtDisplayDefinitionWidget::setBoundingVolumesVisible ( bool  ) [virtual, slot]
virtual void DtDisplayDefinitionWidget::visualBaseChanged ( int  ) [protected, virtual, slot]
virtual void DtDisplayDefinitionWidget::visualizerModified ( ) [protected, virtual, slot]
virtual void DtDisplayDefinitionWidget::modelDefinitionModified ( ) [protected, virtual, slot]
virtual void DtDisplayDefinitionWidget::opdEntryAdded ( DtVrfObjectParameters entry,
DtModelSetEntry model 
) [protected, virtual, slot]
virtual void DtDisplayDefinitionWidget::markerVisibilityChanged ( ) [protected, virtual, slot]
virtual void DtDisplayDefinitionWidget::boundingVolumesVisibilityChanged ( ) [protected, virtual, slot]

Member Data Documentation

QHBoxLayout* DtDisplayDefinitionWidget::myTitleLayout [protected]
std::vector<QLabel*> DtDisplayDefinitionWidget::myTitles [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)