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);
139 void setAutoSave(
bool b)
144 bool autoSave()
const
158 virtual void backup(
const std::string&);
166 void initializeCigiSettings(
const std::string& filePath);