19 class DtVisualizerAttributeEditorInterface;
32 virtual void changeElementsStart() = 0;
37 virtual void addElement(
const DtUnicode& name,
bool valid) = 0;
42 virtual void addElement(
const DtUnicode& name,
44 virtual void removeElement(
const DtUnicode& name) = 0;
45 virtual void changeElementsStop() = 0;
46 virtual void clearElements() = 0;
47 virtual void selectElement(
const DtUnicode& name) = 0;
49 virtual void setModelSets(
const std::vector<DtUnicode>& modelSets) = 0;
50 virtual void setCurrentModelSet(
int index) = 0;
52 virtual void changeDefinitionStart() = 0;
53 virtual void clearDefinitions() = 0;
54 virtual void addDefinition(
int index,
const DtUnicode& name,
56 virtual void removeDefinition(
int index) = 0;
57 virtual void changeDefinitionStop() = 0;
59 virtual void changeAttributeStart() = 0;
60 virtual void addAttribute(
int defIndex,
const std::string& name,
61 const DtUnicode& value,
bool inherited) = 0;
62 virtual void updateAttribute(
int defIndex,
const std::string& name,
64 virtual void removeAttribute(
int defIndex,
const std::string& name) = 0;
65 virtual void changeAttributeStop() = 0;
66 virtual void selectAttribute(
int defIndex,
const std::string& name) = 0;
67 virtual void setAttributeDescription(
const DtUnicode& desc) = 0;
68 virtual void createAttributeEditor(
int defIndex,
const std::string& name,
69 const std::string& attrClass) = 0;
70 virtual void destroyAttributeEditor(
int defIndex,
71 const std::string& name) = 0;
77 virtual std::string chooseNewVisualizerDefinitionType() = 0;
79 virtual int chooseNewAttributeName(
const std::vector< std::pair< std::string, DtUnicode> >& nameTypePairs) = 0;
82 virtual void setRemoveElementEnabled(
bool b ) = 0;
85 virtual void setAddVisualDefEnabled(
bool b ) = 0;
88 virtual void setRemoveVisualDefEnabled(
bool b ) = 0;
91 virtual void setAddAttributeEnabled(
bool b ) = 0;
94 virtual void setRemoveAttributeEnabled(
bool b ) = 0;
97 virtual void showAddedElements(std::vector<DtUnicode>& addedNames,
98 std::vector<DtUnicode>& skippedNames) = 0;
122 boost::signal<void (
int index,
const std::string&,