26 class DtObserverSettingsDisplayNameProvider;
27 class DtObserverSettingsToolTipProvider;
28 class DtStringKeyConverter;
83 int registerGlobalObserverSetting(
const std::string& stringKey,
84 const std::string& iconName=
"" );
87 void registerGlobalObserverSetting(
const std::string& stringKey,
88 int intKey,
const std::string& iconName=
"" );
92 int registerProjectionSpecificObserverSetting(
const std::string&
93 stringKey,
bool is2D,
const std::string& iconName=
"" );
97 void registerProjectionSpecificObserverSetting(
const std::string& stringKey,
98 int intKey,
bool is2D,
const std::string& iconName=
"" );
102 int registerModelSetSpecificObserverSetting(
const std::string& stringKey,
103 ModelSetList modelSets,
const std::string& iconName=
"" );
106 void registerModelSetSpecificObserverSetting(
const std::string& stringKey,
107 int intKey,
ModelSetList modelSets,
const std::string& iconName=
"" );
111 int lookupObserverSettingIntKey(
const std::string& stringKey )
const;
115 const std::string* findObserverSettingStringKey(
int intKey )
const;
118 const std::string* findObserverSettingDisplayName(
int intKey )
const;
122 const std::string* findObserverSettingToolTip(
int intKey )
const;
125 const std::string* findObserverSettingIcon(
int intKey )
const;
139 bool isSettingValid(
bool projection,
int modelSet,
int settingKey );
144 return *myDisplayNameProvider;
149 void registerSettingKey( ModelSetList modelSets,
int key );
155 void registerProjectionSetting(
bool projection,
int key );
156 void registerModelSetSetting(
int modelSet,
int key );
157 void registerIconName(
int key,
const std::string& iconName );