![]() |
VR-Forces 5.0.1 Developer's Guide
|
Container class which indicates which visualizers need to be created for each modelSet, based on whether that visualizer visualizes something that is currently enabled and if the visualizer is create-on-demand vs. create-always. Visualizers with visual types not in the map are treated as needing to be created (hence the map only suppresses creation of unneeded visualizers). Once these settings have been initialized connestToSettingsSignals() should be called so that these settings are kept up to date with the settings in the GUI.

Public Types | |
| typedef boost::unordered_map < int, bool > | ModelSetVisualizerCreationMap |
| typedef boost::unordered_map < int, ModelSetVisualizerCreationMap > | VisualTypeVisualizerCreationMap |
Public Member Functions | |
| DtVisualizerCreationSettings (DtSharedSettingsManager &settingsManager) | |
| virtual | ~DtVisualizerCreationSettings () |
| DtVisualizerCreationSettings ()=delete | |
| DtVisualizerCreationSettings (const DtVisualizerCreationSettings &)=delete | |
| DtVisualizerCreationSettings & | operator= (const DtVisualizerCreationSettings &)=delete |
| const VisualTypeVisualizerCreationMap & | visualTypeVisualizerCreationMap () const |
| virtual void | connectToSettingsSignals () |
| void | setVisualizerCreationEnabled (int modelSet, int visualType, bool enabled) |
| bool | visualizerCreationEnabled (int modelSet, int visualType) const |
| virtual void | slot_visualizerCreationEnabled (int modelSet, int visualType) |
| virtual void | slot_visualizerCreationDisabled (int modelSet, int visualType) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Public Attributes | |
| boost::signalslib::signal < void(int, int)> | signal_visualizerCreationEnabled |
| boost::signalslib::signal < void(int, int)> | signal_visualizerCreationDisabled |
Protected Attributes | |
| VisualTypeVisualizerCreationMap | myVisualTypeVisualizerCreationMap |
| DtSharedSettingsManager & | mySharedSettingsManager |
| DtSignalConnectionManager | myConnections |
| typedef boost::unordered_map<int, bool> makVrv::DtVisualizerCreationSettings::ModelSetVisualizerCreationMap |
Map that indicates whether a visualizer should be created, by visual type, for a given model set (Visualizers with visual type 0 are always created)
| typedef boost::unordered_map<int, ModelSetVisualizerCreationMap> makVrv::DtVisualizerCreationSettings::VisualTypeVisualizerCreationMap |
Map that indicates whether a visualizer should be created, by visual type, for all given model sets.
| makVrv::DtVisualizerCreationSettings::DtVisualizerCreationSettings | ( | DtSharedSettingsManager & | settingsManager | ) |
CTOR.
|
virtual |
DTOR.
|
delete |
default constructor - not allowed
|
delete |
copy constructor - not allowed
|
delete |
assignment operator - not allowed
| const VisualTypeVisualizerCreationMap& makVrv::DtVisualizerCreationSettings::visualTypeVisualizerCreationMap | ( | ) | const |
Get the visualizer creation map.
|
virtual |
Connect to DtVisualizerCreationSettingsSignaler signals: signal_visualizerCreationEnabledSettingChanged signal_visualizerCreationDisabledSettingChanged Should be called after these settings have been initialized so that they stay updated from the GUI.
| void makVrv::DtVisualizerCreationSettings::setVisualizerCreationEnabled | ( | int | modelSet, |
| int | visualType, | ||
| bool | enabled | ||
| ) |
Set the creation status for a visualizer with the indicated modelSet and visualType.
| bool makVrv::DtVisualizerCreationSettings::visualizerCreationEnabled | ( | int | modelSet, |
| int | visualType | ||
| ) | const |
Get the creation status for a visualizer with the indicated modelSet and visualType.
|
virtual |
Handle a signal from the the Visualizer Creation Settings manager that a visualizers of the given type and model set should be created Connected to signal_visualizerCreationEnabledSettingChanged Emmits signal_visualizerCreationEnabled.
|
virtual |
Handle a signal from the the Visualizer Creation Settings manager that a visualizers of the given type and model set should NOT be created Connected to signal_visualizerCreationDisabledSettingChanged Emmits signal_visualizerCreationDisabled.
| boost::signalslib::signal<void( int, int )> makVrv::DtVisualizerCreationSettings::signal_visualizerCreationEnabled |
| boost::signalslib::signal<void( int, int )> makVrv::DtVisualizerCreationSettings::signal_visualizerCreationDisabled |
|
protected |
The Viuualizer Creation Map.
|
protected |
|
protected |