16 class DtElementDefinitionManager;
17 class DtElementEditorInterface;
18 class DtVisualizerAttributeEditorInterface;
33 void selectElement(
const DtUnicode& elementName);
37 void selectVisualizerDefinition(
int index);
38 void selectAttribute(
int index,
const std::string& attrName);
39 void deselectAttribute(
int index,
const std::string& attrName);
42 void refreshElementDefinitions();
44 void refreshVisualizerDefinitionView();
47 void clearElementSelection();
49 void addVisualizerDefinition();
50 void removeVisualizerDefinition(
int index);
51 void deselectVisualizerDefinition(
int index);
57 void addAttributeRequested(
int index);
58 void removeAttribute(
int index,
const std::string& name);
59 void removeLocalAttribute(
int index,
const std::string& name);
60 void refreshAttribute(
int index,
const std::string& name);
62 void refreshModelSets();
64 void updateAttributeEditorInterface(
int index,
const std::string& name,
67 void changeModelSet(
int index);
70 virtual void on_import();
73 virtual void on_restoreFactory();
76 virtual void on_restoreStartup();
79 virtual void on_export();
82 virtual void on_merge();
86 virtual void on_exportSelected();
89 virtual void on_importFilePathChosen(
const std::string& filePath);
92 virtual void on_exportFilePathChosen(
const std::string& filePath);
95 virtual void on_mergeFilePathChosen(
const std::string& filePath);
98 virtual void on_exportSelectedFilePathChosen(
const std::string& filePath);