VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Friends
makVrv::DtVisualizerCreationSettingsManager Class Reference

A manager for the visualizer creation settings. More...

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

List of all members.

Public Member Functions

virtual ~DtVisualizerCreationSettingsManager ()
 Destructor.
void setCreationStrategy (int, bool)
 Adds a new strategy to be initialized with.
virtual void createAndRegisterVisualizerCreationSettings (DtBaseConnection &connection)
 Create a DtVisualizerCreationSettings object that can be\ used as the initial state for the DtEntityElementProcessor, and register it with the connection provided.

Static Public Member Functions

static
DtVisualizerCreationSettingsManager
instance (DtDe &de)
 Get an instance of the visualizer creation settings signaler from the display engine.

Protected Types

typedef boost::unordered_map
< int, bool
VisualTypeVisualizerCreationStrategyMap
 Typedef to define a map from visual type to boolean indicating whether the visualizer for that visual type is always created (true) or created only when that visual element is enabled.

Protected Member Functions

 DtVisualizerCreationSettingsManager (DtDe &de)
 Protected CTOR; only created through Creator function.
virtual void slot_observerModeSettingChanged (int observerMode, int setting)
 Send visualizer creation status event_signals as needed when an observer mode setting changes.
virtual void slot_observerModeModelSetChanged (int observerMode)
 Send visualizer creation status event_signals as needed when an observer mode model set changes.
virtual void slot_observerModeChanged (DtObserver *observer, int newMode)
 Send visualizer creation status event_signals as needed when an observer's observer mode model changes.
virtual void slot_observerCreated (DtInputDriver *, DtObserver *observer)
 Called when an observer is created, so that we can listen for observer mode changes on observer's that didn't exist when we were created.
virtual void slot_observerToBeDestroyed (DtInputDriver *, DtObserver *observer)
 Called when an observer is about to be destroyed, so we can disconnect from its observer mode changed signal.
virtual void initializeCreationSettings (DtVisualizerCreationSettings *settings) const
 Initialize.
virtual void connectToObserver (DtObserver *observer)
 Set up listening for signals from an observer.
virtual void disconnectFromObserver (DtObserver *observer)
 Disconnect from listening to signals from an observer.
virtual void updateAllCreationSettings () const
 Raise an event_signal indicating the creation state for each visualizer in the settings object.

Protected Attributes

DtDemyDe
VisualTypeVisualizerCreationStrategyMap myVisualTypeVisualizerCreationStrategyMap
DtSignalConnectionManager myConnections
std::set< DtObserver * > myObserverSet

Private Member Functions

 DtVisualizerCreationSettingsManager (const DtVisualizerCreationSettingsManager &)
DtVisualizerCreationSettingsManageroperator= (const DtVisualizerCreationSettingsManager &)

Friends

class DtVisualizerCreationSettingsManagerCreator
 Friend the creator so it can call our protected constructor.

Detailed Description

A manager for the visualizer creation settings.

This is used to send changes in currently used settings from the main interface to the connection thread.


Member Typedef Documentation

Typedef to define a map from visual type to boolean indicating whether the visualizer for that visual type is always created (true) or created only when that visual element is enabled.


Constructor & Destructor Documentation

Destructor.

Protected CTOR; only created through Creator function.


Member Function Documentation

Get an instance of the visualizer creation settings signaler from the display engine.

Adds a new strategy to be initialized with.

Must be called on an instance of this class before visualizer settings are registered (in a pre-de initialized state)

Create a DtVisualizerCreationSettings object that can be\ used as the initial state for the DtEntityElementProcessor, and register it with the connection provided.

virtual void makVrv::DtVisualizerCreationSettingsManager::slot_observerModeSettingChanged ( int  observerMode,
int  setting 
) [protected, virtual]

Send visualizer creation status event_signals as needed when an observer mode setting changes.

virtual void makVrv::DtVisualizerCreationSettingsManager::slot_observerModeModelSetChanged ( int  observerMode) [protected, virtual]

Send visualizer creation status event_signals as needed when an observer mode model set changes.

virtual void makVrv::DtVisualizerCreationSettingsManager::slot_observerModeChanged ( DtObserver observer,
int  newMode 
) [protected, virtual]

Send visualizer creation status event_signals as needed when an observer's observer mode model changes.

virtual void makVrv::DtVisualizerCreationSettingsManager::slot_observerCreated ( DtInputDriver ,
DtObserver observer 
) [protected, virtual]

Called when an observer is created, so that we can listen for observer mode changes on observer's that didn't exist when we were created.

virtual void makVrv::DtVisualizerCreationSettingsManager::slot_observerToBeDestroyed ( DtInputDriver ,
DtObserver observer 
) [protected, virtual]

Called when an observer is about to be destroyed, so we can disconnect from its observer mode changed signal.

Initialize.

virtual void makVrv::DtVisualizerCreationSettingsManager::connectToObserver ( DtObserver observer) [protected, virtual]

Set up listening for signals from an observer.

virtual void makVrv::DtVisualizerCreationSettingsManager::disconnectFromObserver ( DtObserver observer) [protected, virtual]

Disconnect from listening to signals from an observer.

Raise an event_signal indicating the creation state for each visualizer in the settings object.

DtVisualizerCreationSettingsManager& makVrv::DtVisualizerCreationSettingsManager::operator= ( const DtVisualizerCreationSettingsManager ) [private]

Friends And Related Function Documentation

Friend the creator so it can call our protected constructor.


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)