VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
makVrv::DtElementEditorInterface Class Reference
Inheritance diagram for makVrv::DtElementEditorInterface:
Inheritance graph
[legend]

Public Member Functions

 DtElementEditorInterface ()
 CTOR.
virtual ~DtElementEditorInterface ()
 DTOR.
virtual void changeElementsStart ()=0
virtual void addElement (const DtUnicode &name, bool valid, bool bold=false)=0
 Add an element to the editor, marking it valid or invalid.
virtual void addElement (const DtUnicode &name, const DtUnicode &parent, bool valid, bool bold=false)=0
 Add a parented element to the editor, marking it valid or invalid.
virtual void removeElement (const DtUnicode &name)=0
virtual void changeElementsStop ()=0
virtual void clearElements ()=0
virtual void selectElement (const DtUnicode &name)=0
virtual void setModelSets (const std::vector< DtUnicode > &modelSets)=0
virtual void setCurrentModelSet (int index)=0
virtual void changeDefinitionStart ()=0
virtual void clearDefinitions ()=0
virtual void addDefinition (int index, const DtUnicode &name, bool inherited)=0
virtual void removeDefinition (int index)=0
virtual void changeDefinitionStop ()=0
virtual void changeAttributeStart ()=0
virtual void addAttribute (int defIndex, const std::string &name, const DtUnicode &value, bool inherited)=0
virtual void updateAttribute (int defIndex, const std::string &name, const DtUnicode &value)=0
virtual void removeAttribute (int defIndex, const std::string &name)=0
virtual void changeAttributeStop ()=0
virtual void selectAttribute (int defIndex, const std::string &name)=0
virtual void setAttributeDescription (const DtUnicode &desc)=0
virtual void createAttributeEditor (int defIndex, const std::string &name, const std::string &attrClass)=0
virtual void destroyAttributeEditor (int defIndex, const std::string &name)=0
virtual bool wasAttributeEditorValueModified (int defIndex, const std::string &name)=0
virtual std::string chooseNewVisualizerDefinitionType ()=0
 Causes the user interface to select a the visualizer definition type a new type of visualizer.
virtual int chooseNewAttributeName (const std::vector< std::pair< std::string, DtUnicode > > &nameTypePairs)=0
virtual void setRemoveElementEnabled (bool b)=0
 Enable/Disable the remove element button.
virtual void setAddVisualDefEnabled (bool b)=0
 Enable/Disable the add visual defintion button.
virtual void setRemoveVisualDefEnabled (bool b)=0
 Enable/Disable the remove visual definition button.
virtual void setAddAttributeEnabled (bool b)=0
 Enable/Disable the add attribute button.
virtual void setRemoveAttributeEnabled (bool b)=0
 Enable/Disable the remove attribute button.
virtual void showAddedElements (std::vector< DtUnicode > &addedNames, std::vector< DtUnicode > &skippedNames)=0
 Display a list of added element names.
virtual std::vector< std::string > selectedInstancesNames ()=0
 get the current selected instances names
virtual bool isEmpty ()=0
 return whether nothing has beed loaded in the element editor
virtual const DtUnicode getElementNameAbove (const DtUnicode &name)=0
 get the name of the element above the selected element in the UI tree list
virtual const DtUnicode getElementNameBelow (const DtUnicode &name)=0
 get the name of the element above the selected element in the UI tree list
virtual bool isLastElementUnder (const DtUnicode &name, const DtUnicode &parentName)=0
 is this element the last element under a parent item
virtual bool isFirstElementUnder (const DtUnicode &name, const DtUnicode &parentName)=0
 is this element the last element under a parent item
virtual void expandItem (const DtUnicode &name)=0
 expand this item and reveal it's children

Public Attributes

boost::signal< void(const
DtUnicode &)> 
signal_addElement
boost::signal< void()> signal_removeElement
boost::signal< void(const
DtUnicode &, const DtUnicode &)> 
signal_renameElement
boost::signal< void(const
DtUnicode &)> 
signal_elementSelected
boost::signal< void(const
DtUnicode &)> 
signal_elementDeselected
boost::signal< void()> signal_noElementSelected
boost::signal< void(int index)> signal_modelSetChanged
boost::signal< void(int index)> signal_visualizerDefSelected
boost::signal< void(int index)> signal_visualizerDefDeselected
boost::signal< void(int index,
const std::string &)> 
signal_attributeSelected
boost::signal< void(int index,
const std::string &)> 
signal_attributeDeselected
boost::signal< void()> signal_noVisualizerOrAttributeSelected
boost::signal< void()> signal_addVisualizer
boost::signal< void(int index)> signal_removeVisualizer
boost::signal< void(int index)> signal_addAttribute
boost::signal< void(int index,
const std::string &)> 
signal_removeAttribute
boost::signal< void(int index,
const std::string &)> 
signal_removeLocalAttribute
boost::signal< void(int index,
const std::string
&, DtVisualizerAttributeEditorInterface
*iface)> 
signal_attributeEditorCreated

Constructor & Destructor Documentation

makVrv::DtElementEditorInterface::DtElementEditorInterface ( )

CTOR.

virtual makVrv::DtElementEditorInterface::~DtElementEditorInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtElementEditorInterface::changeElementsStart ( )
pure virtual
virtual void makVrv::DtElementEditorInterface::addElement ( const DtUnicode name,
bool  valid,
bool  bold = false 
)
pure virtual

Add an element to the editor, marking it valid or invalid.

It should be marked invalid if it contains any invalid visualizer definitions

Implemented in makVrv::DtElementEditorWidget.

virtual void makVrv::DtElementEditorInterface::addElement ( const DtUnicode name,
const DtUnicode parent,
bool  valid,
bool  bold = false 
)
pure virtual

Add a parented element to the editor, marking it valid or invalid.

It should be marked invalid if it contains any invalid visualizer definitions

Implemented in makVrv::DtElementEditorWidget.

virtual void makVrv::DtElementEditorInterface::removeElement ( const DtUnicode name)
pure virtual
virtual void makVrv::DtElementEditorInterface::changeElementsStop ( )
pure virtual
virtual void makVrv::DtElementEditorInterface::clearElements ( )
pure virtual
virtual void makVrv::DtElementEditorInterface::selectElement ( const DtUnicode name)
pure virtual
virtual void makVrv::DtElementEditorInterface::setModelSets ( const std::vector< DtUnicode > &  modelSets)
pure virtual
virtual void makVrv::DtElementEditorInterface::setCurrentModelSet ( int  index)
pure virtual
virtual void makVrv::DtElementEditorInterface::changeDefinitionStart ( )
pure virtual
virtual void makVrv::DtElementEditorInterface::clearDefinitions ( )
pure virtual
virtual void makVrv::DtElementEditorInterface::addDefinition ( int  index,
const DtUnicode name,
bool  inherited 
)
pure virtual
virtual void makVrv::DtElementEditorInterface::removeDefinition ( int  index)
pure virtual
virtual void makVrv::DtElementEditorInterface::changeDefinitionStop ( )
pure virtual
virtual void makVrv::DtElementEditorInterface::changeAttributeStart ( )
pure virtual
virtual void makVrv::DtElementEditorInterface::addAttribute ( int  defIndex,
const std::string &  name,
const DtUnicode value,
bool  inherited 
)
pure virtual
virtual void makVrv::DtElementEditorInterface::updateAttribute ( int  defIndex,
const std::string &  name,
const DtUnicode value 
)
pure virtual
virtual void makVrv::DtElementEditorInterface::removeAttribute ( int  defIndex,
const std::string &  name 
)
pure virtual
virtual void makVrv::DtElementEditorInterface::changeAttributeStop ( )
pure virtual
virtual void makVrv::DtElementEditorInterface::selectAttribute ( int  defIndex,
const std::string &  name 
)
pure virtual
virtual void makVrv::DtElementEditorInterface::setAttributeDescription ( const DtUnicode desc)
pure virtual
virtual void makVrv::DtElementEditorInterface::createAttributeEditor ( int  defIndex,
const std::string &  name,
const std::string &  attrClass 
)
pure virtual
virtual void makVrv::DtElementEditorInterface::destroyAttributeEditor ( int  defIndex,
const std::string &  name 
)
pure virtual
virtual bool makVrv::DtElementEditorInterface::wasAttributeEditorValueModified ( int  defIndex,
const std::string &  name 
)
pure virtual
virtual std::string makVrv::DtElementEditorInterface::chooseNewVisualizerDefinitionType ( )
pure virtual

Causes the user interface to select a the visualizer definition type a new type of visualizer.

The function will return the index of the types selected or -1.

Returns
-1 if no type was selected.

Implemented in makVrv::DtElementEditorWidget, and makVrf::DtSpotReportElementEditorWidget.

virtual int makVrv::DtElementEditorInterface::chooseNewAttributeName ( const std::vector< std::pair< std::string, DtUnicode > > &  nameTypePairs)
pure virtual
virtual void makVrv::DtElementEditorInterface::setRemoveElementEnabled ( bool  b)
pure virtual

Enable/Disable the remove element button.

Implemented in makVrv::DtElementEditorWidget.

virtual void makVrv::DtElementEditorInterface::setAddVisualDefEnabled ( bool  b)
pure virtual

Enable/Disable the add visual defintion button.

Implemented in makVrv::DtElementEditorWidget.

virtual void makVrv::DtElementEditorInterface::setRemoveVisualDefEnabled ( bool  b)
pure virtual

Enable/Disable the remove visual definition button.

Implemented in makVrv::DtElementEditorWidget.

virtual void makVrv::DtElementEditorInterface::setAddAttributeEnabled ( bool  b)
pure virtual

Enable/Disable the add attribute button.

Implemented in makVrv::DtElementEditorWidget.

virtual void makVrv::DtElementEditorInterface::setRemoveAttributeEnabled ( bool  b)
pure virtual

Enable/Disable the remove attribute button.

Implemented in makVrv::DtElementEditorWidget.

virtual void makVrv::DtElementEditorInterface::showAddedElements ( std::vector< DtUnicode > &  addedNames,
std::vector< DtUnicode > &  skippedNames 
)
pure virtual

Display a list of added element names.

Implemented in makVrv::DtElementEditorWidget.

virtual std::vector<std::string> makVrv::DtElementEditorInterface::selectedInstancesNames ( )
pure virtual

get the current selected instances names

Implemented in makVrv::DtElementEditorWidget.

virtual bool makVrv::DtElementEditorInterface::isEmpty ( )
pure virtual

return whether nothing has beed loaded in the element editor

Implemented in makVrv::DtElementEditorWidget.

virtual const DtUnicode makVrv::DtElementEditorInterface::getElementNameAbove ( const DtUnicode name)
pure virtual

get the name of the element above the selected element in the UI tree list

Implemented in makVrv::DtElementEditorWidget.

virtual const DtUnicode makVrv::DtElementEditorInterface::getElementNameBelow ( const DtUnicode name)
pure virtual

get the name of the element above the selected element in the UI tree list

Implemented in makVrv::DtElementEditorWidget.

virtual bool makVrv::DtElementEditorInterface::isLastElementUnder ( const DtUnicode name,
const DtUnicode parentName 
)
pure virtual

is this element the last element under a parent item

Implemented in makVrv::DtElementEditorWidget.

virtual bool makVrv::DtElementEditorInterface::isFirstElementUnder ( const DtUnicode name,
const DtUnicode parentName 
)
pure virtual

is this element the last element under a parent item

Implemented in makVrv::DtElementEditorWidget.

virtual void makVrv::DtElementEditorInterface::expandItem ( const DtUnicode name)
pure virtual

expand this item and reveal it's children

Implemented in makVrv::DtElementEditorWidget.

Member Data Documentation

boost::signal<void (const DtUnicode&)> makVrv::DtElementEditorInterface::signal_addElement
boost::signal<void ()> makVrv::DtElementEditorInterface::signal_removeElement
boost::signal<void (const DtUnicode&, const DtUnicode&)> makVrv::DtElementEditorInterface::signal_renameElement
boost::signal<void (const DtUnicode&)> makVrv::DtElementEditorInterface::signal_elementSelected
boost::signal<void (const DtUnicode&)> makVrv::DtElementEditorInterface::signal_elementDeselected
boost::signal<void ()> makVrv::DtElementEditorInterface::signal_noElementSelected
boost::signal<void (int index)> makVrv::DtElementEditorInterface::signal_modelSetChanged
boost::signal<void (int index)> makVrv::DtElementEditorInterface::signal_visualizerDefSelected
boost::signal<void (int index)> makVrv::DtElementEditorInterface::signal_visualizerDefDeselected
boost::signal<void (int index, const std::string&)> makVrv::DtElementEditorInterface::signal_attributeSelected
boost::signal<void (int index, const std::string&)> makVrv::DtElementEditorInterface::signal_attributeDeselected
boost::signal<void ()> makVrv::DtElementEditorInterface::signal_noVisualizerOrAttributeSelected
boost::signal<void ()> makVrv::DtElementEditorInterface::signal_addVisualizer
boost::signal<void (int index)> makVrv::DtElementEditorInterface::signal_removeVisualizer
boost::signal<void (int index)> makVrv::DtElementEditorInterface::signal_addAttribute
boost::signal<void (int index, const std::string&)> makVrv::DtElementEditorInterface::signal_removeAttribute
boost::signal<void (int index, const std::string&)> makVrv::DtElementEditorInterface::signal_removeLocalAttribute
boost::signal<void (int index, const std::string&, DtVisualizerAttributeEditorInterface* iface)> makVrv::DtElementEditorInterface::signal_attributeEditorCreated

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)