18 #include <boost/signal.hpp>
22 class DtSettingsBackup;
39 void loadCigiSettingsFile(
const std::string& settingsName,
40 const std::string& filePath);
44 void saveCigiSettingsFile(
const std::string& settingsName,
45 const std::string& filePath);
49 void loadAllCigiSettings();
52 void saveAllCigiSettings();
55 void addCigiSettings(
const std::string& mapperName);
58 void removeCigiSettings(
const std::string& mapperName);
62 void renameCigiSettings(
const std::string& oldName,
const std::string& newName);
65 const std::vector<std::string>& getCigiSettingsNames()
const;
70 virtual void setEntityTypeModelMapping(
int entType,
71 const std::string& modelName,
const std::string& schemaName);
74 virtual void removeEntityTypeModelMapping(
int entType);
77 virtual bool remapEntityType(
int oldType,
int newType);
81 virtual bool renameModelDefinition(
const std::string& oldName,
const std::string& newName, std::vector<std::string>& mappersChanged);
87 virtual void saveCurrentSettings();
90 virtual void addModelStateMapping(
int cigiId,
int stateId);
93 virtual void removeModelStateMapping(
int cigiId);
96 virtual void setArtPartMapping(
int entType,
int cigiId,
int disId);
99 virtual void removeArtPartMapping(
int entType,
int cigiId);
102 virtual void addDatabaseMapping(
int databaseNumber,
const std::string& filename);
105 virtual void removeDatabaseMapping(
int databaseNumber);
108 virtual void addObserverModeMapping(
int observerModeNumber,
const std::string& observerModeName);
111 virtual void removeObserverModeMapping(
int observerModeNumber);
115 int compId,
const std::string& compName);
123 virtual void addAnimationMapping(
int animationId,
const std::string& animationName);
126 virtual void removeAnimationMapping(
int animationId);
129 virtual void addActiveRegionMapping(
int regionId,
const std::string& regionName);
132 virtual void removeActiveRegionMapping(
int regionId);
134 void setAutoSave(
bool b)
139 bool autoSave()
const
153 virtual void backup(
const std::string&);
161 void initializeCigiSettings(
const std::string& filePath);