24 class DtInstanceEditorInterface;
25 class DtMapEditorInterface;
26 class DtPersistenceControlsInterface;
27 class DtSettingsBackup;
44 virtual void createSchema(
const std::string& schemaName);
45 virtual void copySchema(
const std::string& oldName,
const std::string& newName);
46 virtual void deleteSchema(std::vector<std::string> schemaName);
47 virtual void setSelectedSchema(
const std::string& schemaName);
48 virtual void setupSchemas();
50 virtual void renameParameter(
const std::string& oldName,
const std::string& newName);
51 virtual void renameSchema(
const std::string& oldName,
const std::string& newName);
52 virtual void modifyValue(
const std::string& key,
const std::string& val,
int index);
53 virtual void deleteValue(
const std::string& key);
60 void setupInstances();
63 static std::string parameterTypeToString(
unsigned int type);
64 static unsigned int parameterTypeFromString(
const std::string& str);
66 static std::string requiredToString(
bool required);
67 static bool requiredFromString(
const std::string& str);
70 virtual void onExport();
73 virtual void onExportSelected();
77 virtual void onExportFilenameChosen(
const std::string&);
81 virtual void onExportSelectedChosen(
const std::string&);
84 virtual void onImport();
88 virtual void onImportFilenameChosen(
const std::string&);
92 virtual void onMerge();
96 virtual void onMergeFilenameChosen(
const std::string&);