20 class DtInstanceEditorInterface;
21 class DtMapEditorInterface;
22 class DtModelDefinition;
23 class DtModelDefinitionEditorInterface;
24 class DtPersistenceControlsInterface;
25 class DtSettingsBackup;
26 class DtSettingsChangeObject;
27 class DtModelDefinitionManager;
46 virtual void createModelDefinition(
const std::string& definitionName,
47 const std::string& schema);
48 virtual void copyModelDefinition(
const std::string& definitionName,
const std::string& newName);
49 virtual void deleteModelDefinition(
const std::string& definitionName);
50 virtual void setSelectedDefinition(
const std::string& definitionName,
const std::string& schema);
51 virtual void setDefinitionFilter(
const std::string& schema);
52 virtual void renameInstance(
const std::string& oldName,
53 const std::string& definitionName,
int);
54 virtual void setDefinitionSchema(
const std::string& schema);
56 virtual void renameParameter(
const std::string& oldName,
const std::string& newName);
57 virtual void modifyValue(
const std::string& key,
const std::string& value);
58 virtual void deleteValue(
const std::string& key);
60 std::string generateDefinitionName(
const std::string& rootName)
const;
62 void setupInstances();
70 void setupModelDefinition();
75 virtual void onExport();
78 virtual void onExportSelected();
82 virtual void onExportFilenameChosen(
const std::string&);
86 virtual void onExportSelectedChosen(
const std::string&);
89 virtual void onImport();
93 virtual void onImportFilenameChosen(
const std::string&);
97 virtual void onMerge();
101 virtual void onMergeFilenameChosen(
const std::string&);
148 virtual void commitChanges();