17 class DtInstanceEditorInterface;
18 class DtMapEditorInterface;
19 class DtModelDefinition;
20 class DtModelDefinitionEditorInterface;
21 class DtPersistenceControlsInterface;
22 class DtSettingsBackup;
23 class DtSettingsChangeObject;
24 class DtModelDefinitionManager;
43 virtual void createModelDefinition(
const std::string& definitionName,
44 const std::string& schema);
45 virtual void copyModelDefinition(
const std::string& definitionName,
const std::string& newName);
46 virtual void deleteModelDefinition(
const std::string& definitionName);
47 virtual void setSelectedDefinition(
const std::string& definitionName,
const std::string& schema);
48 virtual void setDefinitionFilter(
const std::string& schema);
49 virtual void renameInstance(
const std::string& oldName,
50 const std::string& definitionName,
int);
51 virtual void setDefinitionSchema(
const std::string& schema);
53 virtual void renameParameter(
const std::string& oldName,
const std::string& newName);
54 virtual void modifyValue(
const std::string& key,
const std::string& value);
55 virtual void deleteValue(
const std::string& key);
57 std::string generateDefinitionName(
const std::string& rootName)
const;
59 void setupInstances();
67 void setupModelDefinition();
72 virtual void onExport();
75 virtual void onExportSelected();
79 virtual void onExportFilenameChosen(
const std::string&);
83 virtual void onExportSelectedChosen(
const std::string&);
86 virtual void onImport();
90 virtual void onImportFilenameChosen(
const std::string&);
94 virtual void onMerge();
98 virtual void onMergeFilenameChosen(
const std::string&);
145 virtual void commitChanges();