22 class DtObserverSettingsDisplayNameProvider;
23 class DtObserverSettingsToolTipProvider;
24 class DtStringKeyConverter;
89 int registerGlobalObserverSetting(
const std::string& stringKey,
90 const std::string& iconName=
"" );
93 void registerGlobalObserverSetting(
const std::string& stringKey,
94 int intKey,
const std::string& iconName=
"" );
98 int registerProjectionSpecificObserverSetting(
const std::string&
99 stringKey,
bool is2D,
const std::string& iconName=
"" );
103 void registerProjectionSpecificObserverSetting(
const std::string& stringKey,
104 int intKey,
bool is2D,
const std::string& iconName=
"" );
108 int registerModelSetSpecificObserverSetting(
const std::string& stringKey,
109 ModelSetList modelSets,
const std::string& iconName=
"" );
112 void registerModelSetSpecificObserverSetting(
const std::string& stringKey,
113 int intKey,
ModelSetList modelSets,
const std::string& iconName=
"" );
117 int lookupObserverSettingIntKey(
const std::string& stringKey )
const;
121 const std::string* findObserverSettingStringKey(
int intKey )
const;
124 const DtUnicode* findObserverSettingDisplayName(
int intKey )
const;
128 const DtUnicode* findObserverSettingToolTip(
int intKey )
const;
131 const std::string* findObserverSettingIcon(
int intKey )
const;
148 bool isSettingValid(
bool projection,
int modelSet,
int settingKey );
153 return *myDisplayNameProvider;
158 void registerSettingKey( ModelSetList modelSets,
int key );
164 void registerProjectionSetting(
bool projection,
int key );
165 void registerModelSetSetting(
int modelSet,
int key );
166 void registerIconName(
int key,
const std::string& iconName );