![]() |
VR-Forces 4.0.4 Class Documentation
|
A manager for the visualizer creation settings. More...

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 | |
| DtDe & | myDe |
| VisualTypeVisualizerCreationStrategyMap | myVisualTypeVisualizerCreationStrategyMap |
| DtSignalConnectionManager | myConnections |
| std::set< DtObserver * > | myObserverSet |
Private Member Functions | |
| DtVisualizerCreationSettingsManager (const DtVisualizerCreationSettingsManager &) | |
| DtVisualizerCreationSettingsManager & | operator= (const DtVisualizerCreationSettingsManager &) |
Friends | |
| class | DtVisualizerCreationSettingsManagerCreator |
| Friend the creator so it can call our protected constructor. | |
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.
typedef boost::unordered_map<int, bool> makVrv::DtVisualizerCreationSettingsManager::VisualTypeVisualizerCreationStrategyMap [protected] |
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.
| 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] |
| static DtVisualizerCreationSettingsManager& makVrv::DtVisualizerCreationSettingsManager::instance | ( | DtDe & | de | ) | [static] |
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)
| 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 | ||
| ) | [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.
| virtual void makVrv::DtVisualizerCreationSettingsManager::initializeCreationSettings | ( | DtVisualizerCreationSettings * | settings | ) | const [protected, virtual] |
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.
| virtual void makVrv::DtVisualizerCreationSettingsManager::updateAllCreationSettings | ( | ) | const [protected, virtual] |
Raise an event_signal indicating the creation state for each visualizer in the settings object.
| DtVisualizerCreationSettingsManager& makVrv::DtVisualizerCreationSettingsManager::operator= | ( | const DtVisualizerCreationSettingsManager & | ) | [private] |
friend class DtVisualizerCreationSettingsManagerCreator [friend] |
Friend the creator so it can call our protected constructor.
DtDe& makVrv::DtVisualizerCreationSettingsManager::myDe [protected] |
VisualTypeVisualizerCreationStrategyMap makVrv::DtVisualizerCreationSettingsManager::myVisualTypeVisualizerCreationStrategyMap [protected] |
std::set<DtObserver*> makVrv::DtVisualizerCreationSettingsManager::myObserverSet [protected] |