VR-Forces 4.1.1 Class Documentation
List of all members | 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]

Public Slots

virtual void forcesModified ()
virtual void setMarkerLabelsVisible (bool)
virtual void setBoundingVolumesVisible (bool)
virtual bool setupForTacticalGraphic (const DtEntityType &, const std::vector< int > &modelSets)
virtual bool setupForEntity (const DtEntityType &, const std::vector< int > &modelSets)

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 bool hasOneDiGuy () const
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::DtVrfObjectFacadeInterface * > 
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, const DtEntityType &)
virtual void markerVisibilityChanged ()
virtual void boundingVolumesVisibilityChanged ()
virtual void showVertices ()
virtual void showSymbolDecorations ()
virtual void setIsEllipse ()
virtual void visualizerEnabledChanged ()
virtual void changeArrowStyle (int)
virtual void changeDefaultWidth (int)
virtual void changeArrowSize (int)
virtual void changeArrowFrequency (int)
virtual void changeLineStyle (int)
virtual void changeFillStyle (int)
virtual void change (const std::string &style, int)
virtual void changeStipple (int)
virtual void changeDefaultColor ()

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 bool 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 createTacticalGraphicIfNoEntry (const DtEntityType &)
virtual void createAggregateIfNoEntry (const DtEntityType &)
virtual void setupLabel ()
virtual void createEditors (bool allIs2D)
virtual void updateSpecifics ()
virtual bool hasScribeOnExtent () const
virtual void setShowScribeOnExtent (bool)
virtual void hasVertices (QCheckBox *)
virtual void hasSymbolDecorations (QCheckBox *)
virtual void isEllipse (QCheckBox *)
virtual void setupArrowStyle (QComboBox *)
virtual void setupDefaultWidth (QSpinBox *)
virtual void setupArrowSize (QSpinBox *)
virtual void setupArrowFrequency (QComboBox *)
virtual void setupLineStyle (QComboBox *)
virtual void setupFillStyle (QComboBox *)
virtual void setupStipple (QComboBox *)
virtual void setupDefaultColor (QPushButton *)
virtual void setup (const std::string &attribute, QComboBox *)
virtual void setup (const std::string &attribute, QSpinBox *)
virtual DtString createVisualizerNameFor (makVrv::DtElementDefinitionManager *, DtModelSetEntry *entry)

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< QCheckBox * > myTitles
bool myModelDefinitionModified
bool myEntityModified
bool myAggregateModified
bool myTacticalGraphicsModified
CameraMap myCameraInfo
Markers myMarkers
QCheckBoxmyMarkerLabelsVisible
QCheckBoxmyBoundingVolumesVisible
DtUiElementEvent myLastBoundingVolume
Ui_DtTacticalGraphicStylesUi myStylesImpl
QWidgetmySpecificsCanvas
QFramemySpecificsSeparator
bool myHaveWarned
QColor myDefaultColor
int myArrowSize
int myLineWidth
std::string myLabel
makVrv::vrvTacticalGraphicUtilities::PenStyle myPenStyle
makVrv::vrvTacticalGraphicUtilities::FillStyle myFillStyle

Member Typedef Documentation

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

DtDisplayDefinitionWidget::DtDisplayDefinitionWidget ( QWidget p)
virtual DtDisplayDefinitionWidget::~DtDisplayDefinitionWidget ( )
virtual

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
static DtDisplayDefinitionWidget* DtDisplayDefinitionWidget::create ( QWidget )
static
virtual bool DtDisplayDefinitionWidget::hasOneDiGuy ( ) const
virtual
virtual void DtDisplayDefinitionWidget::revertExisting ( const DtEntityMapperKey key)
virtual
virtual void DtDisplayDefinitionWidget::updateStatus ( )
virtual
virtual void DtDisplayDefinitionWidget::preSimulationModelSetSave ( )
virtual
virtual void DtDisplayDefinitionWidget::simulationModelSetLoaded ( )
virtual
virtual void DtDisplayDefinitionWidget::cloneEntry ( const DtEntityType &  oldType,
const DtEntityType &  newType,
DtModelSetEntry  
)
virtual
virtual void DtDisplayDefinitionWidget::uiEvent ( const DtUiElementEvent )
virtual
virtual void DtDisplayDefinitionWidget::postInitialize ( )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupVisualBases ( const makVrv::DtElementDefinitionNew )
protectedvirtual

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

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

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 &  )
protectedvirtual

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 &  )
protectedvirtual
virtual void DtDisplayDefinitionWidget::createTacticalGraphicIfNoEntry ( const DtEntityType &  )
protectedvirtual
virtual void DtDisplayDefinitionWidget::createAggregateIfNoEntry ( const DtEntityType &  )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupLabel ( )
protectedvirtual
virtual void DtDisplayDefinitionWidget::createEditors ( bool  allIs2D)
protectedvirtual
virtual void DtDisplayDefinitionWidget::updateSpecifics ( )
protectedvirtual
virtual bool DtDisplayDefinitionWidget::hasScribeOnExtent ( ) const
protectedvirtual
virtual void DtDisplayDefinitionWidget::setShowScribeOnExtent ( bool  )
protectedvirtual
virtual void DtDisplayDefinitionWidget::hasVertices ( QCheckBox )
protectedvirtual
virtual void DtDisplayDefinitionWidget::hasSymbolDecorations ( QCheckBox )
protectedvirtual
virtual void DtDisplayDefinitionWidget::isEllipse ( QCheckBox )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupArrowStyle ( QComboBox )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupDefaultWidth ( QSpinBox *  )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupArrowSize ( QSpinBox *  )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupArrowFrequency ( QComboBox )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupLineStyle ( QComboBox )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupFillStyle ( QComboBox )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupStipple ( QComboBox )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setupDefaultColor ( QPushButton )
protectedvirtual
virtual void DtDisplayDefinitionWidget::setup ( const std::string &  attribute,
QComboBox  
)
protectedvirtual
virtual void DtDisplayDefinitionWidget::setup ( const std::string &  attribute,
QSpinBox *   
)
protectedvirtual
virtual DtString DtDisplayDefinitionWidget::createVisualizerNameFor ( makVrv::DtElementDefinitionManager ,
DtModelSetEntry entry 
)
protectedvirtual
virtual void DtDisplayDefinitionWidget::forcesModified ( )
virtualslot
virtual void DtDisplayDefinitionWidget::setMarkerLabelsVisible ( bool  )
virtualslot
virtual void DtDisplayDefinitionWidget::setBoundingVolumesVisible ( bool  )
virtualslot
virtual bool DtDisplayDefinitionWidget::setupForTacticalGraphic ( const DtEntityType &  ,
const std::vector< int > &  modelSets 
)
virtualslot
virtual bool DtDisplayDefinitionWidget::setupForEntity ( const DtEntityType &  ,
const std::vector< int > &  modelSets 
)
virtualslot
virtual void DtDisplayDefinitionWidget::visualBaseChanged ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::visualizerModified ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::modelDefinitionModified ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::opdEntryAdded ( DtVrfObjectParameters entry,
DtModelSetEntry model,
const DtEntityType &   
)
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::markerVisibilityChanged ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::boundingVolumesVisibilityChanged ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::showVertices ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::showSymbolDecorations ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::setIsEllipse ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::visualizerEnabledChanged ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeArrowStyle ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeDefaultWidth ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeArrowSize ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeArrowFrequency ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeLineStyle ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeFillStyle ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::change ( const std::string &  style,
int   
)
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeStipple ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeDefaultColor ( )
protectedvirtualslot
void DtDisplayDefinitionWidget::visualsModified ( )
signal
void DtDisplayDefinitionWidget::uiElementEvent ( const DtUiElementEvent )
signal
void DtDisplayDefinitionWidget::redisplayListIcons ( )
signal

Member Data Documentation

DtDisplayWidget* DtDisplayDefinitionWidget::myDisplayWidget
QLabel* DtDisplayDefinitionWidget::myVisualBasesLabel
QComboBox* DtDisplayDefinitionWidget::myVisualBases
QHBoxLayout* DtDisplayDefinitionWidget::myMainLayout
QGroupBox* DtDisplayDefinitionWidget::myGroupBox
makVrv::DtDe* DtDisplayDefinitionWidget::myDe
protected
DtEntityMapperKey DtDisplayDefinitionWidget::myKey
protected
QHBoxLayout* DtDisplayDefinitionWidget::myEditorLayout
protected
QHBoxLayout* DtDisplayDefinitionWidget::myTitleLayout
protected
Facades DtDisplayDefinitionWidget::myFacades
protected
bool DtDisplayDefinitionWidget::myShowingAggregate
protected
makVrv::DtElementDefinitionNew* DtDisplayDefinitionWidget::myElementDefinition
protected
makVrv::DtElementDefinitionManager* DtDisplayDefinitionWidget::myManager
protected
ElementDefinitionMap DtDisplayDefinitionWidget::myElementDefinitionMap
protected
std::map<int, DtVisualEditor*> DtDisplayDefinitionWidget::myEditors
protected
std::vector<QCheckBox*> DtDisplayDefinitionWidget::myTitles
protected
bool DtDisplayDefinitionWidget::myModelDefinitionModified
protected
bool DtDisplayDefinitionWidget::myEntityModified
protected
bool DtDisplayDefinitionWidget::myAggregateModified
protected
bool DtDisplayDefinitionWidget::myTacticalGraphicsModified
protected
CameraMap DtDisplayDefinitionWidget::myCameraInfo
protected
Markers DtDisplayDefinitionWidget::myMarkers
protected
QCheckBox* DtDisplayDefinitionWidget::myMarkerLabelsVisible
protected
QCheckBox* DtDisplayDefinitionWidget::myBoundingVolumesVisible
protected
DtUiElementEvent DtDisplayDefinitionWidget::myLastBoundingVolume
protected
Ui_DtTacticalGraphicStylesUi DtDisplayDefinitionWidget::myStylesImpl
protected
QWidget* DtDisplayDefinitionWidget::mySpecificsCanvas
protected
QFrame* DtDisplayDefinitionWidget::mySpecificsSeparator
protected
bool DtDisplayDefinitionWidget::myHaveWarned
protected
QColor DtDisplayDefinitionWidget::myDefaultColor
protected
int DtDisplayDefinitionWidget::myArrowSize
protected
int DtDisplayDefinitionWidget::myLineWidth
protected
std::string DtDisplayDefinitionWidget::myLabel
protected
makVrv::vrvTacticalGraphicUtilities::PenStyle DtDisplayDefinitionWidget::myPenStyle
protected
makVrv::vrvTacticalGraphicUtilities::FillStyle DtDisplayDefinitionWidget::myFillStyle
protected

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)