23 class DtCigiSettingsBackup;
47 static std::string className();
53 virtual void addCigiSettings(
const std::string& settingsName );
57 virtual void setCigiSettings(
const std::string& settingsName,
61 virtual void removeCigiSettings(
const std::string& settingsName );
64 virtual void setCurrentSettingsName(
const std::string& settingsName );
70 virtual const std::string& currentSettingsName()
const;
75 const std::string& settingsName );
79 const std::string& settingsName )
const;
82 virtual bool definitionInUse(
const std::string& def )
const;
87 virtual const std::string& mapEntityModelDefinition(
int entType )
const;
92 virtual const std::string& mapEntityModelSchemaName(
int entType )
const;
95 virtual StringToSettingsMap::const_iterator begin()
const;
96 virtual StringToSettingsMap::const_iterator end()
const;
99 virtual unsigned int settingsCount()
const;
103 virtual const std::string& findDatabaseFilename(
int databaseNumber );
107 virtual const std::string& findAnimationName(
int animationId );
111 virtual const std::string& findActiveRegionName(
int regionId );
115 virtual const std::string& findLightPointGroupName(
int groupId );
119 virtual const std::string& findSensorName(
int sensorId );
123 virtual const std::vector<std::string>& componentStrings(
127 virtual const DtSettingsBackup* settingsBackup(
const std::string& name )
const;
132 virtual void addModelStateMapping(
int cigiId,
int stateId );
135 virtual void removeModelStateMapping(
int cigiId );
138 virtual void setArtPartMapping(
int entType,
int cigiId,
int disId );
141 virtual void removeArtPartMapping(
int entType,
int cigiId );
144 virtual void addDatabaseMapping(
int databaseNumber,
const std::string&
filename );
147 virtual void removeDatabaseMapping(
int databaseNumber );
150 virtual void addObserverModeMapping(
int observerNumber,
const std::string&
filename );
153 virtual void removeObserverModeMapping(
int observerNumber );
157 int compId,
const std::string& compName );
165 virtual void addAnimationMapping(
int animationId,
const std::string& animationName );
168 virtual void removeAnimationMapping(
int animationId );
171 virtual void addActiveRegionMapping(
int regionId,
const std::string& regionName );
174 virtual void removeActiveRegionMapping(
int regionId );
177 virtual void addLightPointGroupMapping(
int groupId,
const std::string& groupName );
180 virtual void removeLightPointGroupMapping(
int groupId );
183 virtual void addSensorMapping(
int sensorId,
const std::string& sensorName );
186 virtual void removeSensorMapping(
int sensorId );
191 virtual void setEntityTypeModelMapping(
int entType,
192 const std::string& modelName,
const std::string& schemaName );
195 virtual void removeEntityTypeModelMapping(
int entType );
198 virtual bool remapEntityType(
int oldType,
int newType );
202 virtual bool renameModelDefinition(
const std::string& oldName,
const std::string& newName, std::vector<std::string>& mappersChanged );
234 return myRestoredCigiSettings;
239 return myCigiSettings;
254 virtual std::string backupClassType()
const;
262 virtual void write(boost::archive::xml_oarchive& ar);
266 virtual void read(boost::archive::xml_iarchive& ar);
269 virtual std::string backupName()
const;
std::vector< std::string > myGlobalTerrainSurfaceComponent
Definition: DtSharedCigiSettings.h:220
std::vector< std::string > myViewComponentStrings
Definition: DtSharedCigiSettings.h:217
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:51
std::vector< std::string > myEntityComponentStrings
Definition: DtSharedCigiSettings.h:216
std::string myCurrentSettingsName
Definition: DtSharedCigiSettings.h:214
std::map< std::string, DtCigiSettingsPair > StringToSettingsMap
Definition: DtSharedCigiSettings.h:36
Backup class for CIGI Settings.
Definition: DtSharedCigiSettings.h:225
makArchives::DtCigiSettingsRecord * myCurrentSettings
Definition: DtSharedCigiSettings.h:215
makArchives::DtCigiSettingsRecord * myCigiSettings
Definition: DtSharedCigiSettings.h:272
const makArchives::DtCigiSettingsRecord * cigiSettings() const
Definition: DtSharedCigiSettings.h:237
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:45
Contains DLL export macros.
The base class for all shared settings.
Definition: DtSharedSettings.h:45
The shared CIGI settings.
Definition: DtSharedCigiSettings.h:32
Contains the DtSharedSettings class declaration.
std::string myName
Definition: DtSharedCigiSettings.h:274
DtCigiComponentClass
Definition: DtCigiSettingsRecord.h:15
const makArchives::DtCigiSettingsRecord & restoredCigiSettings() const
Definition: DtSharedCigiSettings.h:232
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:26
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:50
std::vector< std::string > myRegionalSeaSurfaceComponentStrings
Definition: DtSharedCigiSettings.h:219
std::string myEmptyMapping
Empty string, for returning the reference which will always be empty.
Definition: DtSharedCigiSettings.h:211
StringToSettingsMap mySettingsByName
Definition: DtSharedCigiSettings.h:213
std::pair< makArchives::DtCigiSettingsRecord *, DtCigiSettingsBackup * > DtCigiSettingsPair
Definition: DtSharedCigiSettings.h:35
makArchives::DtCigiSettingsRecord myRestoredCigiSettings
Definition: DtSharedCigiSettings.h:273
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
Record of miscellaneous CIGI settings.
Definition: DtCigiSettingsRecord.h:26
void setCigiSettings(makArchives::DtCigiSettingsRecord *r)
Definition: DtSharedCigiSettings.h:242
The makVrv::DtSettingsBackup is a lightweight class that must be subclassed from if an object wants t...
std::vector< std::string > mySystemComponentStrings
Definition: DtSharedCigiSettings.h:218