13 #ifndef DtCigiEntityMappingLogic_H_
14 #define DtCigiEntityMappingLogic_H_
19 #include <QtCore/QStringList>
23 class DtCigiEntityMappingInterface;
24 class DtCigiEntityMappingInterface;
25 class DtMapEditorInterface;
26 class DtPersistenceControlsInterface;
27 class DtSharedCigiSettingsManager;
28 class DtPersistenceControlsInterface;
29 class DtSettingsBackup;
30 class DtSettingsChangeObject;
50 virtual void updateValues();
53 virtual void updatePossibleValues();
56 virtual void rebuildDefinitions();
59 virtual void updateEntityMappings();
62 virtual void updateArtParts();
66 void on_deleteEntityTypeValue(
const std::string& key);
69 void on_addEntityTypeValue(
const std::string& key,
const std::string& value,
int index);
72 void on_renameEntityTypeValue(
const std::string& oldName,
const std::string& newName );
76 void on_newEntityTypeSelected(
const std::string& entType);
79 void on_addArtPartValue(
const std::string& key,
const std::string& value,
int index);
82 void on_renameArtPartValue(
const std::string& oldName,
const std::string& newName);
85 void on_deleteArtPartValue(
const std::string& key);
88 virtual void on_currentSettingsChanged(
const std::string& name);
91 std::string schemaForModel(
const std::string& modelName);