16 class DtElementDefinitionManager;
17 class DtElementEditorInterface;
18 class DtVisualizerAttributeEditorInterface;
36 void selectElement(
const DtUnicode& elementName);
39 virtual void checkIfModified();
43 void selectVisualizerDefinition(
int index);
44 void selectAttribute(
int index,
const std::string& attrName);
45 void deselectAttribute(
int index,
const std::string& attrName);
48 void refreshElementDefinitions();
50 void refreshVisualizerDefinitionView();
53 void clearElementSelection();
55 void addVisualizerDefinition();
56 void removeVisualizerDefinition(
int index);
57 void deselectVisualizerDefinition(
int index);
63 void addAttributeRequested(
int index);
64 void removeAttribute(
int index,
const std::string& name);
65 void removeLocalAttribute(
int index,
const std::string& name);
66 void refreshAttribute(
const DtUnicode&
origin,
int index,
const std::string& name);
68 void refreshModelSets();
70 void updateAttributeEditorInterface(
int index,
const std::string& name,
73 void changeModelSet(
int index);
76 virtual void on_import();
79 virtual void on_restoreFactory();
82 virtual void on_restoreStartup();
85 virtual void on_export();
89 virtual void on_exportHier();
94 virtual void on_exportLeaves();
99 virtual void on_exportSelectedLeaves();
102 virtual void on_merge();
106 virtual void on_exportSelected();
109 virtual void on_importFilePathChosen(
const std::string& filePath);
112 virtual void on_exportFilePathChosen(
const std::string& filePath);
115 virtual void on_mergeFilePathChosen(
const std::string& filePath);
118 virtual void on_exportSelectedFilePathChosen(
const std::string& filePath);
121 virtual void on_exportHierFilePathChosen(
const std::string& filePath);
124 virtual void on_exportLeafFilePathChosen(
const std::string& filePath);
127 virtual void on_exportSelectedLeafFilePathChosen(
const std::string& filePath);
131 virtual void on_saveDefaults();
134 virtual bool shouldDisableSave();