16 class DtVisualizerAttributeEditorInterface;
29 virtual void changeElementsStart() = 0;
34 virtual void addElement(
const DtUnicode& name,
bool valid,
35 bool bold =
false) = 0;
41 bool bold =
false) = 0;
43 virtual void setBold(
const DtUnicode& name,
bool bold) = 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;
53 virtual void setFileSaveTo(
const std::vector<std::string>& fileSaveTos) = 0;
55 virtual void setCurrentModelSet(
int index) = 0;
59 virtual void setCurrentFileSaveTo(
int index) = 0;
63 virtual std::string getCurrentFileSaveTo() = 0;
65 virtual void changeDefinitionStart() = 0;
66 virtual void clearDefinitions() = 0;
69 virtual void setVisDefList(std::vector<std::string>& visDefList) = 0;
70 virtual void addDefinition(
int index,
const DtUnicode& name,
bool inherited) = 0;
71 virtual void removeDefinition(
int index) = 0;
72 virtual void changeDefinitionStop() = 0;
74 virtual void changeAttributeStart() = 0;
75 virtual void setDuplicate(
const DtUnicode& name,
bool isDuplicate) = 0;
76 virtual void addAttribute(
int defIndex,
const std::string& name,
const DtUnicode& value,
77 bool inherited,
bool valid =
true) = 0;
78 virtual void updateAttribute(
int defIndex,
const std::string& name,
const DtUnicode& value) = 0;
79 virtual void removeAttribute(
int defIndex,
const std::string& name) = 0;
80 virtual void changeAttributeStop() = 0;
81 virtual void selectAttribute(
int defIndex,
const std::string& name) = 0;
82 virtual void setAttributeDescription(
const DtUnicode& desc) = 0;
83 virtual void createAttributeEditor(
int defIndex,
const std::string& name,
84 const std::string& attrClass) = 0;
85 virtual void destroyAttributeEditor(
int defIndex,
const std::string& name) = 0;
86 virtual bool wasAttributeEditorValueModified(
int defIndex,
const std::string& name) = 0;
90 virtual void setDefinitionErrorHint(
const DtUnicode& hints) = 0;
96 virtual std::string chooseNewVisualizerDefinitionType() = 0;
98 virtual int chooseNewAttributeName(
const
99 std::vector< std::pair< std::string, DtUnicode> >& nameTypePairs) = 0;
102 virtual void setRemoveElementEnabled(
bool b ) = 0;
106 virtual void setRemoveElementToolTip(
const std::string& s) = 0;
109 virtual void setAddVisualDefEnabled(
bool b ) = 0;
112 virtual void setRemoveVisualDefEnabled(
bool b ) = 0;
115 virtual void setChangeFileNameEnabled(
bool b) = 0;
118 virtual void setAddAttributeEnabled(
bool b ) = 0;
121 virtual void setRemoveAttributeEnabled(
bool b ) = 0;
124 virtual void showAddedElements(std::vector<DtUnicode>& addedNames, std::vector<DtUnicode>& skippedNames) = 0;
127 virtual std::vector<std::string> selectedInstancesNames() = 0;
130 virtual bool isEmpty() = 0;
141 virtual bool isLastElementUnder(
const DtUnicode& name,
const DtUnicode& parentName) = 0;
144 virtual bool isFirstElementUnder(
const DtUnicode& name,
const DtUnicode& parentName) = 0;
147 virtual void expandItem(
const DtUnicode& name) = 0;
178 boost::signal<void (
int index,
const std::string&,
Base interface for the visualizer attribute editor to be passed to logics which will assign the attri...
Definition: DtVisualizerAttributeEditor.h:87
boost::signal< void(int index, const std::string &)> signal_removeAttribute
Definition: DtElementEditorInterface.h:175
boost::signal< void(int index)> signal_removeVisualizer
Definition: DtElementEditorInterface.h:167
Definition: DtElementEditorInterface.h:19
boost::signal< void()> signal_clearVisualizerDefinitions
Definition: DtElementEditorInterface.h:172
A unicode string.
Definition: DtUnicode.h:33
boost::signal< void()> signal_addVisualizer
Definition: DtElementEditorInterface.h:166
boost::signal< void(const DtUnicode &)> signal_addElement
Definition: DtElementEditorInterface.h:149
boost::signal< void(const DtUnicode &, bool valid)> signal_elementSelected
Definition: DtElementEditorInterface.h:152
boost::signal< void()> signal_pasteVisualizerDefinition
Definition: DtElementEditorInterface.h:171
boost::signal< void(const DtUnicode &, const DtUnicode &)> signal_renameElement
Definition: DtElementEditorInterface.h:151
boost::signal< void(int index, const std::string &)> signal_attributeDeselected
Definition: DtElementEditorInterface.h:163
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
boost::signal< void(int index)> signal_modelSetChanged
Definition: DtElementEditorInterface.h:156
Contains DLL export macros.
boost::signal< void(int index)> signal_visualizerDefSelected
Definition: DtElementEditorInterface.h:160
boost::signal< void()> signal_noElementSelected
Definition: DtElementEditorInterface.h:154
boost::signal< void(int index)> signal_fileSaveToChanged
Definition: DtElementEditorInterface.h:157
boost::signal< void(int index, const std::string &)> signal_attributeSelected
Definition: DtElementEditorInterface.h:162
boost::signal< void()> signal_changeFileFilter
Definition: DtElementEditorInterface.h:169
boost::signal< void()> signal_changeFileName
Definition: DtElementEditorInterface.h:168
boost::signal< void(int index, const std::string &, DtVisualizerAttributeEditorInterface *iface)> signal_attributeEditorCreated
Definition: DtElementEditorInterface.h:179
boost::signal< void()> signal_copyVisualizerDefinition
Definition: DtElementEditorInterface.h:170
boost::signal< void()> signal_removeElement
Definition: DtElementEditorInterface.h:150
boost::signal< void(int index, const std::string &)> signal_removeLocalAttribute
Definition: DtElementEditorInterface.h:176
boost::signal< void(int index)> signal_visualizerDefDeselected
Definition: DtElementEditorInterface.h:161
boost::signal< void(int index)> signal_addAttribute
Definition: DtElementEditorInterface.h:174
boost::signal< void(const DtUnicode &)> signal_elementDeselected
Definition: DtElementEditorInterface.h:153
boost::signal< void()> signal_noVisualizerOrAttributeSelected
Definition: DtElementEditorInterface.h:164