VR-Forces 4.0.4 Class Documentation
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]

List of all members.

Public Types

enum  ColorizedModelColorType { UsePrimaryColors = 0, UseIconColors = 1 }

Public Member Functions

virtual ~DtSharedAggregateDisplaySettings ()
 DTOR.
void setFromRecord (const makArchives::DtAggregateSettingsRecord &rec)
 Set the aggregate settings from record.
void getRecord (makArchives::DtAggregateSettingsRecord &rec) const
 Get the aggregate settings from record.
virtual const
DtAggregateStateSettingsBackup
settingsBackup () const
 Accessor for the settings backup (const).
virtual
DtAggregateStateSettingsBackup
settingsBackup ()
 Accessor for the settings backup.
virtual void backup ()
 Called to back up the settings.
Aggregate Display Setting Getters/Setters
virtual bool displayAggregates () const
 Get whether aggregate display is enabled.
virtual void setDisplayAggregates (bool enabled)
 Set whether aggregate display is enabled.
virtual bool displayAggregateLeafNodes () const
 Get whether aggregate leaf nodes are displayed.
virtual void setDisplayAggregateLeafNodes (bool enabled)
 Set whether aggregate leaf nodes are displayed.
virtual bool displayAggregateBoundingBoxes () const
 Get whether aggregate bounding boxes are displayed.
virtual void setDisplayAggregateBoundingBoxes (bool enabled)
 Set whether aggregate bounding boxes are displayed.
virtual bool displayAggregateBoundingBoxesForSelected () const
 Get whether bounding boxes are only displayed for selected aggregates.
virtual void setDisplayAggregateBoundingBoxesForSelected (bool enabled)
 Set whether bounding boxes are only displayed for selected aggregates.
virtual bool displayMainIcon () const
 Get whether aggregate main icons are displayed.
virtual void setDisplayMainIcon (bool enabled)
 Set whether aggregate main icons are displayed.
virtual bool ghostEchelonLevelItems () const
 Get whether items below the echelon level are ghosted.
virtual void setGhostEchelonLevelItems (bool enabled)
 Set whether items below the echelon level are ghosted.
virtual bool allowSelectionOfGhostedItems () const
 Get whether ghosted aggregate items are selectable.
virtual void setAllowSelectionOfGhostedItems (bool enabled)
 Set whether ghosted aggregate items are selectable.
virtual int echelonLevel () const
 Get the echelon level used for ghosting items.
virtual void setEchelonLevel (int level)
 Set the echelon level used for ghosting items.
virtual double ghostingTransparency () const
 Get the transparency level applied to ghosted items.
virtual void setGhostingTransparency (double transparency)
 Set the transparency level applied to ghosted items.
virtual
DtSharedAggregateDisplaySettings::ColorizedModelColorType 
colorizedModelColorTypeForAggregates () const
 Get the colorized model color type to use for coloring aggregates.
virtual void setColorizedModelColorTypeForAggregates (DtSharedAggregateDisplaySettings::ColorizedModelColorType type)
 Set the colorized model color type to use for coloring aggregates.

Static Public Member Functions

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

Protected Member Functions

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

Protected Attributes

int myFlags
int myEchelonLevel
double myGhostingTransparency
ColorizedModelColorType myColorizedModelColorType
DtAggregateStateSettingsBackupmyAggregateSettingsBackup

Friends

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

Detailed Description

The shared aggregate display settings object.


Member Enumeration Documentation

Enumerator:
UsePrimaryColors 
UseIconColors 

Constructor & Destructor Documentation

DTOR.

Protected CTOR (Use DtReadSettingsLock and DtWriteSettingsLock).


Member Function Documentation

Get whether aggregate display is enabled.

Set whether aggregate display is enabled.

Get whether aggregate leaf nodes are displayed.

Set whether aggregate leaf nodes are displayed.

Get whether aggregate bounding boxes are displayed.

Set whether aggregate bounding boxes are displayed.

Get whether bounding boxes are only displayed for selected aggregates.

Set whether bounding boxes are only displayed for selected aggregates.

Get whether aggregate main icons are displayed.

Set whether aggregate main icons are displayed.

Get whether items below the echelon level are ghosted.

Set whether items below the echelon level are ghosted.

Get whether ghosted aggregate items are selectable.

Set whether ghosted aggregate items are selectable.

Get the echelon level used for ghosting items.

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

Set the echelon level used for ghosting items.

Get the transparency level applied to ghosted items.

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

Set the transparency level applied to ghosted items.

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

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

Set the aggregate settings from record.

Get the aggregate settings from record.

Accessor for the settings backup (const).

Reimplemented from makVrv::DtSharedSettings.

Accessor for the settings backup.

Reimplemented from makVrv::DtSharedSettings.

Called to back up the settings.

Reimplemented from makVrv::DtSharedSettings.

static 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


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)