19 class DtVisualizerAttributeEditorInterface;
32 virtual void changeElementsStart() = 0;
37 virtual void addElement(
const DtUnicode& name,
bool valid,
bool bold =
false) = 0;
42 virtual void addElement(
const DtUnicode& name,
43 const DtUnicode& parent,
bool valid,
bool bold =
false) = 0;
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;
72 virtual bool wasAttributeEditorValueModified(
int defIndex,
73 const std::string& name) = 0;
79 virtual std::string chooseNewVisualizerDefinitionType() = 0;
81 virtual int chooseNewAttributeName(
const std::vector< std::pair< std::string, DtUnicode> >& nameTypePairs) = 0;
84 virtual void setRemoveElementEnabled(
bool b ) = 0;
87 virtual void setAddVisualDefEnabled(
bool b ) = 0;
90 virtual void setRemoveVisualDefEnabled(
bool b ) = 0;
93 virtual void setAddAttributeEnabled(
bool b ) = 0;
96 virtual void setRemoveAttributeEnabled(
bool b ) = 0;
99 virtual void showAddedElements(std::vector<DtUnicode>& addedNames,
100 std::vector<DtUnicode>& skippedNames) = 0;
103 virtual std::vector<std::string> selectedInstancesNames() = 0;
106 virtual bool isEmpty() = 0;
117 virtual bool isLastElementUnder(
const DtUnicode& name,
const DtUnicode& parentName) = 0;
120 virtual bool isFirstElementUnder(
const DtUnicode& name,
const DtUnicode& parentName) = 0;
123 virtual void expandItem(
const DtUnicode& name) = 0;
147 boost::signal<void (
int index,
const std::string&,