19 class DtVisualizerAttributeEditorInterface;
32 virtual void changeElementsStart() = 0;
33 virtual void addElement(
const DtUnicode& name) = 0;
34 virtual void addElement(
const DtUnicode& name,
36 virtual void removeElement(
const DtUnicode& name) = 0;
37 virtual void changeElementsStop() = 0;
38 virtual void clearElements() = 0;
39 virtual void selectElement(
const DtUnicode& name) = 0;
41 virtual void setModelSets(
const std::vector<DtUnicode>& modelSets) = 0;
42 virtual void setCurrentModelSet(
int index) = 0;
44 virtual void changeDefinitionStart() = 0;
45 virtual void clearDefinitions() = 0;
46 virtual void addDefinition(
int index,
const DtUnicode& name,
48 virtual void removeDefinition(
int index) = 0;
49 virtual void changeDefinitionStop() = 0;
51 virtual void changeAttributeStart() = 0;
52 virtual void addAttribute(
int defIndex,
const std::string& name,
53 const DtUnicode& value,
bool inherited) = 0;
54 virtual void updateAttribute(
int defIndex,
const std::string& name,
56 virtual void removeAttribute(
int defIndex,
const std::string& name) = 0;
57 virtual void changeAttributeStop() = 0;
58 virtual void selectAttribute(
int defIndex,
const std::string& name) = 0;
59 virtual void setAttributeDescription(
const DtUnicode& desc) = 0;
60 virtual void createAttributeEditor(
int defIndex,
const std::string& name,
61 const std::string& attrClass) = 0;
62 virtual void destroyAttributeEditor(
int defIndex,
63 const std::string& name) = 0;
69 virtual std::string chooseNewVisualizerDefinitionType() = 0;
71 virtual int chooseNewAttributeName(
const std::vector< std::pair< std::string, DtUnicode> >& nameTypePairs) = 0;
74 virtual void setRemoveElementEnabled(
bool b ) = 0;
77 virtual void setAddVisualDefEnabled(
bool b ) = 0;
80 virtual void setRemoveVisualDefEnabled(
bool b ) = 0;
83 virtual void setAddAttributeEnabled(
bool b ) = 0;
86 virtual void setRemoveAttributeEnabled(
bool b ) = 0;
89 virtual void showAddedElements(std::vector<DtUnicode>& addedNames,
90 std::vector<DtUnicode>& skippedNames) = 0;
114 boost::signal<void (
int index,
const std::string&,