22 class DtObserverSettingsDisplayNameProvider;
23 class DtObserverSettingsToolTipProvider;
24 class DtStringKeyConverter;
90 int registerGlobalObserverSetting(
const std::string& stringKey,
91 const std::string& iconName=
"" );
94 void registerGlobalObserverSetting(
const std::string& stringKey,
95 int intKey,
const std::string& iconName=
"" );
99 int registerProjectionSpecificObserverSetting(
const std::string&
100 stringKey,
bool is2D,
const std::string& iconName=
"" );
104 void registerProjectionSpecificObserverSetting(
const std::string& stringKey,
105 int intKey,
bool is2D,
const std::string& iconName=
"" );
109 int registerModelSetSpecificObserverSetting(
const std::string& stringKey,
110 ModelSetList modelSets,
const std::string& iconName=
"" );
113 void registerModelSetSpecificObserverSetting(
const std::string& stringKey,
114 int intKey,
ModelSetList modelSets,
const std::string& iconName=
"" );
118 int lookupObserverSettingIntKey(
const std::string& stringKey )
const;
122 const std::string* findObserverSettingStringKey(
int intKey )
const;
125 const DtUnicode* findObserverSettingDisplayName(
int intKey )
const;
129 const DtUnicode* findObserverSettingToolTip(
int intKey )
const;
132 const std::string* findObserverSettingIcon(
int intKey )
const;
149 bool isSettingValid(
bool projection,
int modelSet,
int settingKey );
154 return *myDisplayNameProvider;
159 void registerSettingKey( ModelSetList modelSets,
int key );
165 void registerProjectionSetting(
bool projection,
int key );
166 void registerModelSetSetting(
int modelSet,
int key );
167 void registerIconName(
int key,
const std::string& iconName );