21 class DtSettingsBackup;
38 void loadCigiSettingsFile(
const std::string& settingsName,
39 const std::string& filePath);
43 void saveCigiSettingsFile(
const std::string& settingsName,
44 const std::string& filePath);
48 void loadAllCigiSettings();
51 void saveAllCigiSettings();
54 void addCigiSettings(
const std::string& mapperName);
57 void removeCigiSettings(
const std::string& mapperName);
61 void renameCigiSettings(
const std::string& oldName,
const std::string& newName);
64 const std::vector<std::string>& getCigiSettingsNames()
const;
69 virtual void setEntityTypeModelMapping(
int entType,
70 const std::string& modelName,
const std::string& schemaName);
73 virtual void removeEntityTypeModelMapping(
int entType);
76 virtual bool remapEntityType(
int oldType,
int newType);
80 virtual bool renameModelDefinition(
const std::string& oldName,
const std::string& newName, std::vector<std::string>& mappersChanged);
86 virtual void saveCurrentSettings();
89 virtual void addModelStateMapping(
int cigiId,
int stateId);
92 virtual void removeModelStateMapping(
int cigiId);
95 virtual void setArtPartMapping(
int entType,
int cigiId,
int disId);
98 virtual void removeArtPartMapping(
int entType,
int cigiId);
101 virtual void addDatabaseMapping(
int databaseNumber,
const std::string&
filename);
104 virtual void removeDatabaseMapping(
int databaseNumber);
107 virtual void addObserverModeMapping(
int observerModeNumber,
const std::string& observerModeName);
110 virtual void removeObserverModeMapping(
int observerModeNumber);
114 int compId,
const std::string& compName);
122 virtual void addAnimationMapping(
int animationId,
const std::string& animationName);
125 virtual void removeAnimationMapping(
int animationId);
128 virtual void addActiveRegionMapping(
int regionId,
const std::string& regionName);
131 virtual void removeActiveRegionMapping(
int regionId);
134 virtual void addLightPointGroupMapping(
int groupId,
const std::string& groupName);
137 virtual void removeLightPointGroupMapping(
int groupId);
140 virtual void addSensorMapping(
int sensorId,
const std::string& sensorName );
143 virtual void removeSensorMapping(
int sensorId );
146 virtual void addFontMapping(
int fontId,
const std::string& fontName );
149 virtual void removeFontMapping(
int fontId );
152 virtual void addEnvironmentalConditionMapping(
int envId,
const std::string& envName );
155 virtual void removeEnvironmentalConditionMapping(
int envId );
176 virtual void backup(
const std::string&);
185 void initializeCigiSettings(
const std::string& filePath);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Contains makVrv::DtSharedCigiSettings class.
UseType
Definition: DtSettingsChangeManager.h:43
boost::signalslib::signal< void(const std::string &)> signal_settingsToBeDeleted
Raise signal when a settings object is deleted.
Definition: DtSharedCigiSettingsManager.h:171
bool myAutoSave
Definition: DtSharedCigiSettingsManager.h:197
Contains makVrv::DtVirtualBaseClass class.
void setAutoSave(bool b)
Definition: DtSharedCigiSettingsManager.h:157
std::string myCigiSettingsPath
Definition: DtSharedCigiSettingsManager.h:194
bool autoSave() const
Definition: DtSharedCigiSettingsManager.h:162
DtCigiComponentClass
Definition: DtCigiSettingsRecord.h:15
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
This class is responsible for saving/loading the CIGI settings (all of the mappings) to/from XML file...
Definition: DtSharedCigiSettingsManager.h:26
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
boost::signalslib::signal< void(const std::string &)> signal_currentSettingsChanged
Raise signal when a settings object is made the current one.
Definition: DtSharedCigiSettingsManager.h:168
DtSignalConnectionManager myConnections
Definition: DtSharedCigiSettingsManager.h:193
DtDe & myDe
Definition: DtSharedCigiSettingsManager.h:192
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
std::string myCigiFactoryPath
Definition: DtSharedCigiSettingsManager.h:195
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
std::vector< std::string > myMapperNames
Definition: DtSharedCigiSettingsManager.h:196