17 #include <boost/signal.hpp>
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 );
164 virtual void backup(
const std::string&);
173 void initializeCigiSettings(
const std::string& filePath);
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Contains makVrv::DtSharedCigiSettings class.
UseType
Definition: DtSettingsChangeManager.h:46
bool myAutoSave
Definition: DtSharedCigiSettingsManager.h:185
Contains makVrv::DtVirtualBaseClass class.
void setAutoSave(bool b)
Definition: DtSharedCigiSettingsManager.h:145
std::string myCigiSettingsPath
Definition: DtSharedCigiSettingsManager.h:182
bool autoSave() const
Definition: DtSharedCigiSettingsManager.h:150
DtCigiComponentClass
Definition: DtCigiSettingsRecord.h:15
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
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:26
boost::signal< void(const std::string &)> signal_settingsToBeDeleted
Raise signal when a settings object is deleted.
Definition: DtSharedCigiSettingsManager.h:159
DtSignalConnectionManager myConnections
Definition: DtSharedCigiSettingsManager.h:181
DtDe & myDe
Definition: DtSharedCigiSettingsManager.h:180
Base class to provide boost signal/slot management.
boost::signal< void(const std::string &)> signal_currentSettingsChanged
Raise signal when a settings object is made the current one.
Definition: DtSharedCigiSettingsManager.h:156
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::string myCigiFactoryPath
Definition: DtSharedCigiSettingsManager.h:183
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
std::vector< std::string > myMapperNames
Definition: DtSharedCigiSettingsManager.h:184