27 class DtObserverSettingsDisplayNameProvider;
28 class DtObserverSettingsToolTipProvider;
29 class DtStringKeyConverter;
92 int registerGlobalObserverSetting(
const std::string& stringKey,
93 const std::string& iconName=
"" );
96 void registerGlobalObserverSetting(
const std::string& stringKey,
97 int intKey,
const std::string& iconName=
"" );
101 int registerProjectionSpecificObserverSetting(
const std::string&
102 stringKey,
bool is2D,
const std::string& iconName=
"" );
106 void registerProjectionSpecificObserverSetting(
const std::string& stringKey,
107 int intKey,
bool is2D,
const std::string& iconName=
"" );
111 int registerModelSetSpecificObserverSetting(
const std::string& stringKey,
112 ModelSetList modelSets,
const std::string& iconName=
"" );
115 void registerModelSetSpecificObserverSetting(
const std::string& stringKey,
116 int intKey,
ModelSetList modelSets,
const std::string& iconName=
"" );
120 int lookupObserverSettingIntKey(
const std::string& stringKey )
const;
124 const std::string* findObserverSettingStringKey(
int intKey )
const;
127 const DtUnicode* findObserverSettingDisplayName(
int intKey )
const;
131 const DtUnicode* findObserverSettingToolTip(
int intKey )
const;
134 const std::string* findObserverSettingIcon(
int intKey )
const;
151 bool isSettingValid(
bool projection,
int modelSet,
int settingKey );
156 return *myDisplayNameProvider;
161 void registerSettingKey( ModelSetList modelSets,
int key );
167 void registerProjectionSetting(
bool projection,
int key );
168 void registerModelSetSetting(
int modelSet,
int key );
169 void registerIconName(
int key,
const std::string& iconName );