VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Slots | Signals | 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 (makVrv::DtDe &appDe, QWidget *p)
virtual ~DtDisplayDefinitionWidget ()
virtual void init ()
virtual void edit (const makVrf::DtEntityMapperKey &, bool move=true, bool fromSelection=false)
virtual void clearContents ()
makVrv::DtDede ()
virtual bool hasOneDiGuy () const
virtual void revertExisting (const std::set< makVrf::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 &)
virtual void setCompressedView (bool)
virtual void setStackedView (bool)
virtual void disable ()
virtual void enable ()
DtDisplayWidgetdisplayWidget ()

Public Attributes

QWidgetmyDisplayContainerWidget
QVBoxLayout * myDisplayContainerLayout
QLabelmyFreezeFrame
DtDisplayWidgetmyDisplayWidget
QLabelmyVisualBasesLabel
QComboBoxmyVisualBases
QHBoxLayout * myMainLayout
QGroupBox * myGroupBox
QLabelmyObserverModeLabel
QComboBoxmyObserverMode
QWidgetmyTopLineWidget
QComboBoxmyDefaultView
QLabelmyDefaultViewLabel

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 useMildStdFontChanged ()
virtual void setDiGuyData (const DtDiGuyInformation &diGuyData)
virtual void onChangeDefaultView ()
virtual void changeViewMode (int)
virtual void visualBaseChanged (int)
virtual void visualizerModified ()
virtual void modelDefinitionModified ()
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 reedit ()
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, bool *hasCenteredIcon=0)
virtual void createNewEntry (const DtEntityType &newType, DtModelSetEntry *model, const DtEntityType &basedOnType=DtEntityType(), bool resetTacticalGraphic=true)
virtual DtVector visualPlacementFor (int set, const DtString &) const
virtual double groundHeight (const DtVector &) const
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)
virtual void opdEntryAdded (DtModelSetEntry *model, const DtEntityType &)
virtual std::string modeForModelSet (int s)

Protected Attributes

makVrv::DtDemyAppDe
makVrv::DtDemyDe
makVrf::DtEntityMapperKey myKey
makVrf::DtEntityMapperKey myLastKey
QGridLayout * myTitleLayout
bool myIsFirstDiGuyShow
bool myLastWasDiGuy
Facades myFacades
bool myShowingAggregate
makVrv::DtElementDefinitionNewmyElementDefinition
makVrv::DtElementDefinitionManagermyManager
ElementDefinitionMap myElementDefinitionMap
std::map< int, DtVisualEditor * > myEditors
std::map< int, DtVisualEditor * > myEnvironmentalMilStdIcons
std::vector< intmyIsFirstShow
bool myAllIs2D
std::vector< QWidget * > myEditorCanvases
std::vector< QCheckBox * > myTitles
std::vector< QWidget * > myMilStdEditorCanvases
std::vector< QCheckBox * > myMilStdTitles
bool myModelDefinitionModified
bool myEntityModified
bool myAggregateModified
bool myTacticalGraphicsModified
CameraMap myCameraInfo
Markers myMarkers
QCheckBoxmyMarkerLabelsVisible
QCheckBoxmyBoundingVolumesVisible
QFrame * mySeparator
DtUiElementEvent myLastBoundingVolume
bool myCompressedView
bool myStackedView
QHBoxLayout * myCompressedObserverLayout
Ui_DtTacticalGraphicStylesUi myStylesImpl
QWidgetmySpecificsCanvas
QFrame * mySpecificsSeparator
bool myHaveWarned
QColor myDefaultColor
int myArrowSize
int myLineWidth
std::string myLabel
bool myShowingTacticalGraphic
makVrv::vrvTacticalGraphicUtilities::PenStyle myPenStyle
makVrv::vrvTacticalGraphicUtilities::FillStyle myFillStyle
makArchives::DtObserverStateRecordsList myObserverViews
std::map< std::string, intmyObserverSelection

Member Typedef Documentation

typedef std::pair<DtVector, DtTaitBryan> DtDisplayDefinitionWidget::CameraInfo
protected
typedef std::map<int, CameraInfo> DtDisplayDefinitionWidget::CameraMap
protected

Constructor & Destructor Documentation

DtDisplayDefinitionWidget::DtDisplayDefinitionWidget ( makVrv::DtDe appDe,
QWidget p 
)
virtual DtDisplayDefinitionWidget::~DtDisplayDefinitionWidget ( )
virtual

Member Function Documentation

virtual void DtDisplayDefinitionWidget::init ( )
virtual
virtual void DtDisplayDefinitionWidget::edit ( const makVrf::DtEntityMapperKey ,
bool  move = true,
bool  fromSelection = false 
)
virtual
virtual void DtDisplayDefinitionWidget::clearContents ( )
virtual
makVrv::DtDe* DtDisplayDefinitionWidget::de ( )
inline
virtual bool DtDisplayDefinitionWidget::hasOneDiGuy ( ) const
virtual
virtual void DtDisplayDefinitionWidget::revertExisting ( const std::set< makVrf::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::setCompressedView ( bool  )
virtual
virtual void DtDisplayDefinitionWidget::setStackedView ( bool  )
virtual
virtual void DtDisplayDefinitionWidget::disable ( )
virtual
virtual void DtDisplayDefinitionWidget::enable ( )
virtual
DtDisplayWidget* DtDisplayDefinitionWidget::displayWidget ( )
inline
virtual void DtDisplayDefinitionWidget::postInitialize ( )
protectedvirtual
virtual void DtDisplayDefinitionWidget::reedit ( )
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,
bool hasCenteredIcon = 0 
)
protectedvirtual
virtual void DtDisplayDefinitionWidget::createNewEntry ( const DtEntityType &  newType,
DtModelSetEntry model,
const DtEntityType &  basedOnType = DtEntityType(),
bool  resetTacticalGraphic = true 
)
protectedvirtual
virtual DtVector DtDisplayDefinitionWidget::visualPlacementFor ( int  set,
const DtString  
) const
protectedvirtual
virtual double DtDisplayDefinitionWidget::groundHeight ( const DtVector ) const
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::opdEntryAdded ( DtModelSetEntry model,
const DtEntityType &   
)
protectedvirtual
virtual std::string DtDisplayDefinitionWidget::modeForModelSet ( int  s)
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::useMildStdFontChanged ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::setDiGuyData ( const DtDiGuyInformation diGuyData)
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::onChangeDefaultView ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::changeViewMode ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::visualBaseChanged ( int  )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::visualizerModified ( )
protectedvirtualslot
virtual void DtDisplayDefinitionWidget::modelDefinitionModified ( )
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

QWidget* DtDisplayDefinitionWidget::myDisplayContainerWidget
QVBoxLayout* DtDisplayDefinitionWidget::myDisplayContainerLayout
QLabel* DtDisplayDefinitionWidget::myFreezeFrame
DtDisplayWidget* DtDisplayDefinitionWidget::myDisplayWidget
QLabel* DtDisplayDefinitionWidget::myVisualBasesLabel
QComboBox* DtDisplayDefinitionWidget::myVisualBases
QHBoxLayout* DtDisplayDefinitionWidget::myMainLayout
QGroupBox* DtDisplayDefinitionWidget::myGroupBox
QLabel* DtDisplayDefinitionWidget::myObserverModeLabel
QComboBox* DtDisplayDefinitionWidget::myObserverMode
QWidget* DtDisplayDefinitionWidget::myTopLineWidget
QComboBox* DtDisplayDefinitionWidget::myDefaultView
QLabel* DtDisplayDefinitionWidget::myDefaultViewLabel
makVrv::DtDe& DtDisplayDefinitionWidget::myAppDe
protected
makVrv::DtDe* DtDisplayDefinitionWidget::myDe
protected
makVrf::DtEntityMapperKey DtDisplayDefinitionWidget::myKey
protected
makVrf::DtEntityMapperKey DtDisplayDefinitionWidget::myLastKey
protected
QGridLayout* DtDisplayDefinitionWidget::myTitleLayout
protected
bool DtDisplayDefinitionWidget::myIsFirstDiGuyShow
protected
bool DtDisplayDefinitionWidget::myLastWasDiGuy
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::map<int, DtVisualEditor*> DtDisplayDefinitionWidget::myEnvironmentalMilStdIcons
protected
std::vector<int> DtDisplayDefinitionWidget::myIsFirstShow
protected
bool DtDisplayDefinitionWidget::myAllIs2D
protected
std::vector<QWidget*> DtDisplayDefinitionWidget::myEditorCanvases
protected
std::vector<QCheckBox*> DtDisplayDefinitionWidget::myTitles
protected
std::vector<QWidget*> DtDisplayDefinitionWidget::myMilStdEditorCanvases
protected
std::vector<QCheckBox*> DtDisplayDefinitionWidget::myMilStdTitles
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
QFrame* DtDisplayDefinitionWidget::mySeparator
protected
DtUiElementEvent DtDisplayDefinitionWidget::myLastBoundingVolume
protected
bool DtDisplayDefinitionWidget::myCompressedView
protected
bool DtDisplayDefinitionWidget::myStackedView
protected
QHBoxLayout* DtDisplayDefinitionWidget::myCompressedObserverLayout
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
bool DtDisplayDefinitionWidget::myShowingTacticalGraphic
protected
makVrv::vrvTacticalGraphicUtilities::PenStyle DtDisplayDefinitionWidget::myPenStyle
protected
makVrv::vrvTacticalGraphicUtilities::FillStyle DtDisplayDefinitionWidget::myFillStyle
protected
makArchives::DtObserverStateRecordsList DtDisplayDefinitionWidget::myObserverViews
protected
std::map<std::string, int> DtDisplayDefinitionWidget::myObserverSelection
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)