22 class DtObserverSettingsDisplayNameProvider;
23 class DtObserverSettingsToolTipProvider;
24 class DtStringKeyConverter;
96 int registerGlobalObserverSetting(
const std::string& stringKey,
100 void registerGlobalObserverSetting(
const std::string& stringKey,
104 int registerGlobalObserverSetting(
const std::string& stringKey,
105 const std::string& iconName=
"" );
108 void registerGlobalObserverSetting(
const std::string& stringKey,
109 int intKey,
const std::string& iconName=
"" );
113 int registerProjectionSpecificObserverSetting(
const std::string&
118 void registerProjectionSpecificObserverSetting(
const std::string& stringKey,
123 int registerProjectionSpecificObserverSetting(
const std::string&
124 stringKey,
bool is2D,
const std::string& iconName=
"" );
128 void registerProjectionSpecificObserverSetting(
const std::string& stringKey,
129 int intKey,
bool is2D,
const std::string& iconName=
"" );
133 int registerModelSetSpecificObserverSetting(
const std::string& stringKey,
137 void registerModelSetSpecificObserverSetting(
const std::string& stringKey,
142 int registerModelSetSpecificObserverSetting(
const std::string& stringKey,
143 ModelSetList modelSets,
const std::string& iconName=
"" );
146 void registerModelSetSpecificObserverSetting(
const std::string& stringKey,
147 int intKey,
ModelSetList modelSets,
const std::string& iconName=
"" );
151 int lookupObserverSettingIntKey(
const std::string& stringKey )
const;
155 const std::string* findObserverSettingStringKey(
int intKey )
const;
158 const DtUnicode* findObserverSettingDisplayName(
int intKey )
const;
162 const DtUnicode* findObserverSettingToolTip(
int intKey )
const;
165 bool findObserverSettingVisualType(
int intKey)
const;
185 bool isSettingValid(
bool projection,
int modelSet,
int settingKey );
190 return *myDisplayNameProvider;
195 void registerSettingKey( ModelSetList modelSets,
int key );
201 void registerProjectionSetting(
bool projection,
int key );
202 void registerModelSetSetting(
int modelSet,
int key );
Definition: DtObserverSettingsManager.h:77
Definition: DtObserverSettingsManager.h:61
Definition: DtObserverSettingsManager.h:44
Definition: DtObserverSettingsManager.h:66
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Definition: DtObserverSettingsManager.h:73
ProjectionSettingsMap myProjectionSpecificSettings
Definition: DtObserverSettingsManager.h:217
DtObserverSettingsDisplayNameProvider & displayNameProvider() const
Returns the display name provider to add display items to the GUI for menus.
Definition: DtObserverSettingsManager.h:188
Definition: DtObserverSettingsManager.h:59
Definition: DtObserverSettingsManager.h:56
Definition: DtObserverSettingsManager.h:64
Definition: DtObserverSettingsManager.h:78
Definition: DtObserverSettingsManager.h:74
Contains makVrv::DtSharedVisualizerTypeMappingsManager class.
SupportedModelSets
visual types can be associated with particular Model sets
Definition: DtVisualTypeManager.h:39
Creator for DtObserverSettingsManager class.
Definition: DtObserverSettingsManager.h:227
Defines the DtVisualTypeManager class.
std::vector< int > ProjectionSettingsList
Definition: DtObserverSettingsManager.h:86
Definition: DtObserverSettingsManager.h:52
DtVisualTypeManager::SupportedModelSets ModelSetList
Definition: DtObserverSettingsManager.h:84
DtDe & myDe
Definition: DtObserverSettingsManager.h:212
IconConfigurationsMap myIconConfigurationsMap
Definition: DtObserverSettingsManager.h:222
std::vector< int > ModelSetSettingsList
Definition: DtObserverSettingsManager.h:87
Contains makVrv::DtStringKeyConverter class.
std::map< int, bool > InclusionMap
Definition: DtObserverSettingsManager.h:210
Definition: DtObserverSettingsManager.h:68
Definition: DtObserverSettingsManager.h:72
ProjectionSettingsList myEmptyProjectionList
Definition: DtObserverSettingsManager.h:220
std::map< bool, ProjectionSettingsList > ProjectionSettingsMap
Definition: DtObserverSettingsManager.h:207
The shared settings manager handles low level access to the settings. this object is not thread safe...
Definition: DtSharedVisualizerTypeMappingsManager.h:22
Definition: DtObserverSettingsManager.h:49
std::map< int, ModelSetSettingsList > ModelSetSettingsMap
Definition: DtObserverSettingsManager.h:208
DtStringKeyConverter is used to convert string-based keys, used in files for things like model sets a...
Definition: DtStringKeyConverter.h:30
ModelSetSettingsMap myModelSetSpecificSettings
Definition: DtObserverSettingsManager.h:218
Definition: DtObserverSettingsManager.h:79
Definition: DtObserverSettingsManager.h:55
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Definition: DtObserverSettingsManager.h:65
Definition: DtObserverSettingsManager.h:80
Definition: DtObserverSettingsManager.h:75
std::map< int, DtQIconConfigurations > IconConfigurationsMap
Definition: DtObserverSettingsManager.h:209
GlobalSettingsList myGlobalSettings
Definition: DtObserverSettingsManager.h:216
Definition: DtObserverSettingsManager.h:50
Definition: DtObserverSettingsManager.h:69
DtSharedVisualizerTypeMappingsManager & myMappingSharer
Definition: DtObserverSettingsManager.h:213
Definition: DtObserverSettingsManager.h:62
Definition: DtObserverSettingsManager.h:54
Definition: DtObserverSettingsManager.h:70
std::vector< int > GlobalSettingsList
Definition: DtObserverSettingsManager.h:85
Definition: DtObserverSettingsManager.h:45
Definition: DtObserverSettingsManager.h:67
ObserverSetting
Definition: DtObserverSettingsManager.h:40
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Definition: DtObserverSettingsManager.h:48
Definition: DtObserverSettingsManager.h:53
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:75
Definition: DtObserverSettingsManager.h:58
Definition: DtObserverSettingsManager.h:46
DtObserverSettingsDisplayNameProvider is an interface for a class to provide display names for observ...
Definition: DtObserverSettingsDisplayNameProvider.h:22
Definition: DtObserverSettingsManager.h:76
Definition: DtObserverSettingsManager.h:57
Definition: DtObserverSettingsManager.h:71
DtObserverSettingsDisplayNameProvider * myDisplayNameProvider
Definition: DtObserverSettingsManager.h:214
ModelSetSettingsList myEmptyModelSetList
Definition: DtObserverSettingsManager.h:221
Definition: DtObserverSettingsManager.h:63
Definition: DtObserverSettingsManager.h:51
DtObserverSettingsManager keeps track of the mapping between string and integer keys for observer set...
Definition: DtObserverSettingsManager.h:35
DtStringKeyConverter myKeyConverter
Definition: DtObserverSettingsManager.h:215
Definition: DtObserverSettingsManager.h:60
Definition: DtObserverSettingsManager.h:47