VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makVrv::DtSharedAggregateDisplaySettings Class Reference

The shared aggregate display settings object. More...

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

Public Types

enum  ColorizedModelColorType { UsePrimaryColors =0, UseIconColors =1 }
 

Public Member Functions

virtual ~DtSharedAggregateDisplaySettings ()
 DTOR. More...
 
void setFromRecord (const makArchives::DtAggregateSettingsRecord &rec)
 Set the aggregate settings from record. More...
 
void getRecord (makArchives::DtAggregateSettingsRecord &rec) const
 Get the aggregate settings from record. More...
 
virtual const
DtAggregateStateSettingsBackup
settingsBackup () const
 Accessor for the settings backup (const). More...
 
virtual
DtAggregateStateSettingsBackup
settingsBackup ()
 Accessor for the settings backup. More...
 
virtual void backup ()
 Called to back up the settings. More...
 
Aggregate Display Setting Getters/Setters
virtual bool displayAggregates () const
 Get whether aggregate display is enabled. More...
 
virtual void setDisplayAggregates (bool enabled)
 Set whether aggregate display is enabled. More...
 
virtual bool displayAggregateLeafNodes () const
 Get whether aggregate leaf nodes are displayed. More...
 
virtual void setDisplayAggregateLeafNodes (bool enabled)
 Set whether aggregate leaf nodes are displayed. More...
 
virtual bool displayInitiallyExpanded () const
 Get whether aggregates are displayed initiallyu expanded. More...
 
virtual void setDisplayInitiallyExpanded (bool enabled)
 Set whether aggregates are displayed initially expanded. More...
 
virtual bool displayAggregateBoundingBoxes () const
 Get whether aggregate bounding boxes are displayed. More...
 
virtual void setDisplayAggregateBoundingBoxes (bool enabled)
 Set whether aggregate bounding boxes are displayed. More...
 
virtual bool displayAggregateBoundingBoxesForSelected () const
 Get whether bounding boxes are only displayed for selected aggregates. More...
 
virtual void setDisplayAggregateBoundingBoxesForSelected (bool enabled)
 Set whether bounding boxes are only displayed for selected aggregates. More...
 
virtual bool displayMainIcon () const
 Get whether aggregate main icons are displayed. More...
 
virtual void setDisplayMainIcon (bool enabled)
 Set whether aggregate main icons are displayed. More...
 
virtual bool ghostEchelonLevelItems () const
 Get whether items below the echelon level are ghosted. More...
 
virtual void setGhostEchelonLevelItems (bool enabled)
 Set whether items below the echelon level are ghosted. More...
 
virtual bool allowSelectionOfGhostedItems () const
 Get whether ghosted aggregate items are selectable. More...
 
virtual void setAllowSelectionOfGhostedItems (bool enabled)
 Set whether ghosted aggregate items are selectable. More...
 
virtual int echelonLevel () const
 Get the echelon level used for ghosting items. More...
 
virtual void setEchelonLevel (int level)
 Set the echelon level used for ghosting items. More...
 
virtual double ghostingTransparency () const
 Get the transparency level applied to ghosted items. More...
 
virtual void setGhostingTransparency (double transparency)
 Set the transparency level applied to ghosted items. More...
 
virtual
DtSharedAggregateDisplaySettings::ColorizedModelColorType 
colorizedModelColorTypeForAggregates () const
 Get the colorized model color type to use for coloring aggregates. More...
 
virtual void setColorizedModelColorTypeForAggregates (DtSharedAggregateDisplaySettings::ColorizedModelColorType type)
 Set the colorized model color type to use for coloring aggregates. More...
 
- Public Member Functions inherited from makVrv::DtSharedSettings
 DtSharedSettings (const DtSharedSettingsManager &manager)
 CTOR. More...
 
virtual ~DtSharedSettings ()
 DTOR. More...
 
boost::shared_mutex & mutex ()
 Get the mutex for the settings object. More...
 
SafetyKey safeToEmitSignals ()
 Create a safety key for the function, see above example. More...
 
void setCurrentWriteLock (boost::unique_lock< boost::shared_mutex > *currentWriteLock)
 No need to call, set by the DtWriteSettingLock object. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static const std::string & className ()
 The settings object's class name. More...
 

Protected Member Functions

 DtSharedAggregateDisplaySettings (DtSharedSettingsManager &manager)
 Protected CTOR (Use DtReadSettingsLock and DtWriteSettingsLock). More...
 

Protected Attributes

int myFlags
 
int myEchelonLevel
 
double myGhostingTransparency
 
ColorizedModelColorType myColorizedModelColorType
 
DtAggregateStateSettingsBackupmyAggregateSettingsBackup
 

Friends

class DtReadSettingsLock< DtSharedAggregateDisplaySettings >
 Use the DtReadSettingsLock to read the object. More...
 
class DtWriteSettingsLock< DtSharedAggregateDisplaySettings >
 Use the DtWriteSettingsLock to write to the object. More...
 

Detailed Description

The shared aggregate display settings object.

Member Enumeration Documentation

Enumerator
UsePrimaryColors 
UseIconColors 

Constructor & Destructor Documentation

virtual makVrv::DtSharedAggregateDisplaySettings::~DtSharedAggregateDisplaySettings ( )
virtual

DTOR.

makVrv::DtSharedAggregateDisplaySettings::DtSharedAggregateDisplaySettings ( DtSharedSettingsManager manager)
protected

Protected CTOR (Use DtReadSettingsLock and DtWriteSettingsLock).

Member Function Documentation

virtual bool makVrv::DtSharedAggregateDisplaySettings::displayAggregates ( ) const
virtual

Get whether aggregate display is enabled.

virtual void makVrv::DtSharedAggregateDisplaySettings::setDisplayAggregates ( bool  enabled)
virtual

Set whether aggregate display is enabled.

virtual bool makVrv::DtSharedAggregateDisplaySettings::displayAggregateLeafNodes ( ) const
virtual

Get whether aggregate leaf nodes are displayed.

virtual void makVrv::DtSharedAggregateDisplaySettings::setDisplayAggregateLeafNodes ( bool  enabled)
virtual

Set whether aggregate leaf nodes are displayed.

virtual bool makVrv::DtSharedAggregateDisplaySettings::displayInitiallyExpanded ( ) const
virtual

Get whether aggregates are displayed initiallyu expanded.

virtual void makVrv::DtSharedAggregateDisplaySettings::setDisplayInitiallyExpanded ( bool  enabled)
virtual

Set whether aggregates are displayed initially expanded.

virtual bool makVrv::DtSharedAggregateDisplaySettings::displayAggregateBoundingBoxes ( ) const
virtual

Get whether aggregate bounding boxes are displayed.

virtual void makVrv::DtSharedAggregateDisplaySettings::setDisplayAggregateBoundingBoxes ( bool  enabled)
virtual

Set whether aggregate bounding boxes are displayed.

virtual bool makVrv::DtSharedAggregateDisplaySettings::displayAggregateBoundingBoxesForSelected ( ) const
virtual

Get whether bounding boxes are only displayed for selected aggregates.

virtual void makVrv::DtSharedAggregateDisplaySettings::setDisplayAggregateBoundingBoxesForSelected ( bool  enabled)
virtual

Set whether bounding boxes are only displayed for selected aggregates.

virtual bool makVrv::DtSharedAggregateDisplaySettings::displayMainIcon ( ) const
virtual

Get whether aggregate main icons are displayed.

virtual void makVrv::DtSharedAggregateDisplaySettings::setDisplayMainIcon ( bool  enabled)
virtual

Set whether aggregate main icons are displayed.

virtual bool makVrv::DtSharedAggregateDisplaySettings::ghostEchelonLevelItems ( ) const
virtual

Get whether items below the echelon level are ghosted.

virtual void makVrv::DtSharedAggregateDisplaySettings::setGhostEchelonLevelItems ( bool  enabled)
virtual

Set whether items below the echelon level are ghosted.

virtual bool makVrv::DtSharedAggregateDisplaySettings::allowSelectionOfGhostedItems ( ) const
virtual

Get whether ghosted aggregate items are selectable.

virtual void makVrv::DtSharedAggregateDisplaySettings::setAllowSelectionOfGhostedItems ( bool  enabled)
virtual

Set whether ghosted aggregate items are selectable.

virtual int makVrv::DtSharedAggregateDisplaySettings::echelonLevel ( ) const
virtual

Get the echelon level used for ghosting items.

virtual void makVrv::DtSharedAggregateDisplaySettings::setEchelonLevel ( int  level)
virtual

Set the echelon level used for ghosting items.

virtual double makVrv::DtSharedAggregateDisplaySettings::ghostingTransparency ( ) const
virtual

Get the transparency level applied to ghosted items.

virtual void makVrv::DtSharedAggregateDisplaySettings::setGhostingTransparency ( double  transparency)
virtual

Set the transparency level applied to ghosted items.

virtual DtSharedAggregateDisplaySettings::ColorizedModelColorType makVrv::DtSharedAggregateDisplaySettings::colorizedModelColorTypeForAggregates ( ) const
virtual

Get the colorized model color type to use for coloring aggregates.

virtual void makVrv::DtSharedAggregateDisplaySettings::setColorizedModelColorTypeForAggregates ( DtSharedAggregateDisplaySettings::ColorizedModelColorType  type)
virtual

Set the colorized model color type to use for coloring aggregates.

void makVrv::DtSharedAggregateDisplaySettings::setFromRecord ( const makArchives::DtAggregateSettingsRecord rec)

Set the aggregate settings from record.

void makVrv::DtSharedAggregateDisplaySettings::getRecord ( makArchives::DtAggregateSettingsRecord rec) const

Get the aggregate settings from record.

virtual const DtAggregateStateSettingsBackup* makVrv::DtSharedAggregateDisplaySettings::settingsBackup ( ) const
virtual

Accessor for the settings backup (const).

Reimplemented from makVrv::DtSharedSettings.

virtual DtAggregateStateSettingsBackup* makVrv::DtSharedAggregateDisplaySettings::settingsBackup ( )
virtual

Accessor for the settings backup.

Reimplemented from makVrv::DtSharedSettings.

virtual void makVrv::DtSharedAggregateDisplaySettings::backup ( )
virtual

Called to back up the settings.

Reimplemented from makVrv::DtSharedSettings.

static const std::string& makVrv::DtSharedAggregateDisplaySettings::className ( )
static

The settings object's class name.

Friends And Related Function Documentation

Use the DtReadSettingsLock to read the object.

Use the DtWriteSettingsLock to write to the object.

Member Data Documentation

int makVrv::DtSharedAggregateDisplaySettings::myFlags
protected
int makVrv::DtSharedAggregateDisplaySettings::myEchelonLevel
protected
double makVrv::DtSharedAggregateDisplaySettings::myGhostingTransparency
protected
ColorizedModelColorType makVrv::DtSharedAggregateDisplaySettings::myColorizedModelColorType
protected
DtAggregateStateSettingsBackup* makVrv::DtSharedAggregateDisplaySettings::myAggregateSettingsBackup
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)