18 class DtInstanceEditorInterface;
19 class DtMapEditorInterface;
20 class DtModelDefinition;
21 class DtModelDefinitionEditorInterface;
22 class DtPersistenceControlsInterface;
23 class DtSettingsBackup;
24 class DtSettingsChangeObject;
25 class DtModelDefinitionManager;
44 virtual void checkIfModified();
48 virtual void createModelDefinition(
const std::string& definitionName,
49 const std::string& schema);
50 virtual void copyModelDefinition(
const std::string& definitionName,
const std::string& newName);
51 virtual void deleteModelDefinition(
const std::vector<std::string>& definitionNames);
52 virtual void setSelectedDefinition(
const std::string& definitionName,
const std::string& schema);
53 virtual void setDefinitionFilter(
const std::string& schema);
54 virtual void renameInstance(
const std::string& oldName,
55 const std::string& definitionName,
int);
56 virtual void setDefinitionSchema(
const std::string& schema);
58 virtual void renameParameter(
const std::string& oldName,
const std::string& newName);
59 virtual void modifyValue(
const std::string& key,
const std::string& value);
60 virtual void deleteValue(
const std::string& key);
62 std::string generateDefinitionName(
const std::string& rootName)
const;
64 void setupInstances();
72 void setupModelDefinition();
77 virtual void onExport();
80 virtual void onExportSelected();
84 virtual void onExportFilenameChosen(
const std::string&);
88 virtual void onExportSelectedChosen(
const std::string&);
91 virtual void onImport();
95 virtual void onImportFilenameChosen(
const std::string&);
99 virtual void onMerge();
103 virtual void onMergeFilenameChosen(
const std::string&);
108 virtual void onSaveDefaults();
157 virtual void commitChanges();