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

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.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

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

virtual makVrv::DtVisualizerCreationSettingsManager::~DtVisualizerCreationSettingsManager ( )
virtual

Destructor.

makVrv::DtVisualizerCreationSettingsManager::DtVisualizerCreationSettingsManager ( DtDe de)
protected

Protected CTOR; only created through Creator function.

makVrv::DtVisualizerCreationSettingsManager::DtVisualizerCreationSettingsManager ( const DtVisualizerCreationSettingsManager )
private

Member Function Documentation

static DtVisualizerCreationSettingsManager& makVrv::DtVisualizerCreationSettingsManager::instance ( DtDe de)
static

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

void makVrv::DtVisualizerCreationSettingsManager::setCreationStrategy ( int  ,
bool   
)

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)

virtual void makVrv::DtVisualizerCreationSettingsManager::createAndRegisterVisualizerCreationSettings ( DtBaseConnection connection)
virtual

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

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

virtual void makVrv::DtVisualizerCreationSettingsManager::slot_observerModeModelSetChanged ( int  observerMode)
protectedvirtual

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

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

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

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

virtual void makVrv::DtVisualizerCreationSettingsManager::initializeCreationSettings ( DtVisualizerCreationSettings settings) const
protectedvirtual

Initialize.

virtual void makVrv::DtVisualizerCreationSettingsManager::connectToObserver ( DtObserver observer)
protectedvirtual

Set up listening for signals from an observer.

virtual void makVrv::DtVisualizerCreationSettingsManager::disconnectFromObserver ( DtObserver observer)
protectedvirtual

Disconnect from listening to signals from an observer.

virtual void makVrv::DtVisualizerCreationSettingsManager::updateAllCreationSettings ( ) const
protectedvirtual

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

DtDe& makVrv::DtVisualizerCreationSettingsManager::myDe
protected
VisualTypeVisualizerCreationStrategyMap makVrv::DtVisualizerCreationSettingsManager::myVisualTypeVisualizerCreationStrategyMap
protected
DtSignalConnectionManager makVrv::DtVisualizerCreationSettingsManager::myConnections
protected
std::set<DtObserver*> makVrv::DtVisualizerCreationSettingsManager::myObserverSet
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)