VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtElementEditorWidget Class Reference

The main widget for editing element definitions. More...

Inheritance diagram for makVrv::DtElementEditorWidget:
Inheritance graph
[legend]

Public Slots

void slot_currentElementItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
void slot_currentVisualizerDefItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
void slot_addElementDefinition ()
 
void slot_removeElementDefinition ()
 
void slot_renameElementDefinition ()
 
void slot_addVisualizerDef ()
 
void slot_removeVisualizerDef ()
 
void slot_changeFileName ()
 
void slot_addAttribute ()
 
void slot_removeAttribute ()
 
void slot_removeOverrideAttribute ()
 
void slot_changeFileFilter ()
 
void slot_copyVisualizerDefinition ()
 
void slot_pasteAndReplaceVisualizerDefinition ()
 
void slot_pasteAndAddVisualizerDefinition ()
 
void slot_clearVisualizerDefinitions ()
 
void slot_modelSetChanged (int index)
 
void slot_fileSaveToChanged (int index)
 
void destroyEditors ()
 
void slot_displayContextMenu (const QPoint &point)
 QT slot for handling the signal for creating a context menu. More...
 
void slot_jumpToModelDefinition ()
 QT slot for handling the button that is in the context menu will request a jump to the model definition. More...
 

Public Member Functions

 DtElementEditorWidget (DtElementDefinitionTypeManager::ElementDefinitionType type, DtStateVisualizer::Type visType, DtDe &de, QWidget *parent, DtPersistenceControlsInterface *persistenceToolbar)
 CTOR. More...
 
virtual ~DtElementEditorWidget ()
 DTOR. More...
 
virtual void activate ()
 Activates the widget. More...
 
virtual void deactivate ()
 Deactivates the widget. More...
 
virtual void changeElementsStart ()
 
virtual void setDuplicate (const DtUnicode &name, bool isDuplicate)
 
virtual void addElement (const DtUnicode &name, bool valid, bool bold=false)
 Add an element to the editor, marking it valid or invalid. More...
 
virtual void addElement (const DtUnicode &name, const DtUnicode &parentName, bool valid, bool bold=false)
 Add a parented element to the editor, marking it valid or invalid. More...
 
virtual void setBold (const DtUnicode &name, bool bold)
 Sets passed in text as either bold or not bold. More...
 
virtual void removeElement (const DtUnicode &name)
 
virtual void changeElementsStop ()
 
virtual void clearElements ()
 
virtual void modifiedList (std::string &list)
 Open window before export that displays a list of all entities that have been modified as well as their file locations. More...
 
virtual void selectElement (const DtUnicode &name)
 
virtual void setModelSets (const std::vector< DtUnicode > &modelSets)
 
virtual void setFileSaveTo (const std::vector< std::string > &FileSaveTo)
 Fill the file location dropdown bar with all file name in directory. More...
 
virtual void setCurrentModelSet (int index)
 
virtual void setCurrentFileSaveTo (int index)
 Refresh file location dropdown bar to display the location of the currently selected definition. More...
 
virtual std::string getCurrentFileSaveTo ()
 returns the file location currently displayed in the file location dropdown box More...
 
virtual void setVisDefList (std::vector< std::string > &visDefList)
 Updates list of currently copied Visual Definitions for the widget. More...
 
virtual void changeDefinitionStart ()
 
virtual void clearDefinitions ()
 
virtual void addDefinition (int index, const DtUnicode &name, bool inherited)
 
virtual void removeDefinition (int index)
 
virtual void changeDefinitionStop ()
 
virtual void changeAttributeStart ()
 
virtual void addAttribute (int defIndex, const std::string &name, const DtUnicode &value, bool inherited, bool valid=true)
 
virtual void removeAttribute (int defIndex, const std::string &name)
 
virtual void changeAttributeStop ()
 
virtual void selectAttribute (int defIndex, const std::string &name)
 
virtual void updateAttribute (int defIndex, const std::string &name, const DtUnicode &value)
 
QTreeWidgetItemfindAttributeItem (int defIndex, const std::string &name)
 
virtual void setAttributeDescription (const DtUnicode &desc)
 
virtual void createAttributeEditor (int defIndex, const std::string &name, const std::string &attrClass)
 
virtual void destroyAttributeEditor (int defIndex, const std::string &name)
 
bool wasAttributeEditorValueModified (int defIndex, const std::string &name)
 
virtual void setDefinitionErrorHint (const DtUnicode &hints)
 Sets the hints to describe why the definition is not valid. More...
 
virtual std::string chooseNewVisualizerDefinitionType ()
 Causes the user interface to select a the visualizer definition type a new type of visualizer. More...
 
virtual int chooseNewAttributeName (const std::vector< std::pair< std::string, DtUnicode > > &nameTypePairs)
 
virtual void setRemoveElementEnabled (bool b)
 Enable/Disable the remove element button. More...
 
virtual void setRemoveElementToolTip (const std::string &s)
 Set the tool tip string for the remove element button This is used to indicate why an entity element definition can't be removed (in use by entity type map for example) More...
 
virtual void setAddVisualDefEnabled (bool b)
 Enable/Disable the add visual definition button. More...
 
virtual void setRemoveVisualDefEnabled (bool b)
 Enable/Disable the remove visual definition button. More...
 
virtual void setChangeFileNameEnabled (bool b)
 Enable/Disable the file name change button. More...
 
virtual void setAddAttributeEnabled (bool b)
 Enable/Disable the add attribute button. More...
 
virtual void setRemoveAttributeEnabled (bool b)
 Enable/Disable the remove attribute button. More...
 
virtual void showAddedElements (std::vector< DtUnicode > &addedNames, std::vector< DtUnicode > &skippedNames)
 Display a list of added element names. More...
 
virtual std::vector< std::string > selectedInstancesNames ()
 get the current selected instances names More...
 
virtual const DtUnicode getElementNameAbove (const DtUnicode &name)
 get the name of the element above the selected element in the UI tree list More...
 
virtual const DtUnicode getElementNameBelow (const DtUnicode &name)
 get the name of the element above the selected element in the UI tree list More...
 
virtual bool isLastElementUnder (const DtUnicode &name, const DtUnicode &parentName)
 is this element the last element under a parent item More...
 
virtual bool isFirstElementUnder (const DtUnicode &name, const DtUnicode &parentName)
 is this element the last element under a parent item More...
 
virtual void expandItem (const DtUnicode &name)
 expand this item and reveal it's children More...
 
virtual void checkIfModified ()
 check if the entity definitions have changed since the start up More...
 
- Public Member Functions inherited from makVrv::DtElementEditorInterface
 DtElementEditorInterface ()
 CTOR. More...
 
virtual ~DtElementEditorInterface ()
 DTOR. More...
 

Protected Member Functions

void setupGui ()
 
QString nameOfSelectedElement () const
 Get the name of the selected element. More...
 
int indexOfSelectedVisualizer ()
 
QString nameOfSelectedAttribute () const
 Get the name of the selected attribute. More...
 
virtual bool isEmpty ()
 return whether nothing has beed loaded in the element editor More...
 
virtual void slot_jumpToDefinition (const DtUnicode &element)
 boost slot for connecting to the DtDialogJumpToSignal for jumping to a definition will have the UI select the specified definition in the list of definitions More...
 
virtual void slot_jumpToDefByModelDef (const DtUnicode &modelDef)
 boost slot for connecting to the DtDialogJumpToSignal for jumping to a definition using a model definition will have the UI select the first definition in the list of definitions which uses that model definition. More...
 

Protected Attributes

DtDemyDe
 
DtElementDefinitionTypeManager::ElementDefinitionType myType
 
DtStateVisualizer::Type myVisType
 
DtElementEditorLogicmyLogic
 
QMap< QString, QTreeWidgetItem * > myCacheMap
 
bool myShowDeleteDialog
 
std::vector< std::string > myCopiedVisDefs
 
QList< QTreeWidgetItem * > myTopItemCache
 
QList< QTreeWidgetItem * > myDeleteCache
 
QList< QTreeWidgetItem * > myVisualizerDefinitionTreeItemDeleteWidgetCache
 
QVBoxLayout * myMainLayout
 
QSplitter * mySplitter
 
QWidget * myLeftWidgetPane
 
QVBoxLayout * myLeftWidgetLayout
 
QWidget * myRightWidgetPane
 
QVBoxLayout * myRightWidgetLayout
 
QLabelmyElementDefinitionLabel
 
DtDeselectableTreeWidgetmyTreeWidget
 
QHBoxLayout * myElementButtonLayout
 
QPushButtonmyAddElementButton
 
QPushButtonmyRemoveElementButton
 
QPushButtonmyRenameElementButton
 
QHBoxLayout * myVisualizerDefinitionButtonLayout
 
QPushButtonmyAddVisualizerDefButton
 
QPushButtonmyRemoveVisualizerDefButton
 
QPushButtonmyChangeFilePathButton
 
QPushButtonmyAddVisualizerAttributeButton
 
QPushButtonmyRemoveVisualizerAttributeButton
 
QPushButtonmyRemoveLocalOverrideVisualizerButton
 
QPushButtonmyChangeFileFilterButton
 
QPushButtonmyCopyVisualizerDefinitionButton
 
QPushButtonmyPasteAndReplaceVisualizerDefinitionButton
 
QPushButtonmyPasteAndAddVisualizerDefinitionButton
 
QPushButtonmyClearVisualizerDefinitionsButton
 
QLabelmyVisualDefinitionLabel
 
QHBoxLayout * myModelSetLayout
 
QHBoxLayout * myFileSaveToLayout
 
QHBoxLayout * myCopiedVisDefListLayout
 
QLabelmyModelSetLabel
 
QLabelmyFileSaveToLabel
 
QLabelmyCopiedVisDefListLabel
 
QComboBoxmyModelSetComboBox
 
QComboBoxmyFileSaveToComboBox
 
QComboBoxmyCopiedVisDefComboBox
 
QTreeWidgetmyVisualizerDefinitionTreeWidget
 
QTextEdit * myDescriptionText
 
DtPersistenceControlsInterfacemyPersistenceToolbar
 
DtSignalConnectionManager myConnectionManager
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtElementEditorInterface
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_addElement
 
boost::signalslib::signal< void()> signal_removeElement
 
boost::signalslib::signal
< void(const DtUnicode
&, const DtUnicode &)> 
signal_renameElement
 
boost::signalslib::signal
< void(const DtUnicode &, bool
valid)> 
signal_elementSelected
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_elementDeselected
 
boost::signalslib::signal< void()> signal_noElementSelected
 
boost::signalslib::signal
< void(int index)> 
signal_modelSetChanged
 
boost::signalslib::signal
< void(int index)> 
signal_fileSaveToChanged
 
boost::signalslib::signal
< void(int index)> 
signal_visualizerDefSelected
 
boost::signalslib::signal
< void(int index)> 
signal_visualizerDefDeselected
 
boost::signalslib::signal
< void(int index, const
std::string &)> 
signal_attributeSelected
 
boost::signalslib::signal
< void(int index, const
std::string &)> 
signal_attributeDeselected
 
boost::signalslib::signal< void()> signal_noVisualizerOrAttributeSelected
 
boost::signalslib::signal< void()> signal_addVisualizer
 
boost::signalslib::signal
< void(int index)> 
signal_removeVisualizer
 
boost::signalslib::signal< void()> signal_changeFileName
 
boost::signalslib::signal< void()> signal_changeFileFilter
 
boost::signalslib::signal< void()> signal_copyVisualizerDefinition
 
boost::signalslib::signal< void()> signal_pasteAndReplaceVisualizerDefinition
 
boost::signalslib::signal< void()> signal_pasteAndAddVisualizerDefinition
 
boost::signalslib::signal< void()> signal_clearVisualizerDefinitions
 
boost::signalslib::signal
< void(int index)> 
signal_addAttribute
 
boost::signalslib::signal
< void(int index, const
std::string &)> 
signal_removeAttribute
 
boost::signalslib::signal
< void(int index, const
std::string &)> 
signal_removeLocalAttribute
 
boost::signalslib::signal
< void(int index, const
std::string
&, DtVisualizerAttributeEditorInterface
*iface)> 
signal_attributeEditorCreated
 

Detailed Description

The main widget for editing element definitions.

Constructor & Destructor Documentation

makVrv::DtElementEditorWidget::DtElementEditorWidget ( DtElementDefinitionTypeManager::ElementDefinitionType  type,
DtStateVisualizer::Type  visType,
DtDe de,
QWidget *  parent,
DtPersistenceControlsInterface persistenceToolbar 
)

CTOR.

virtual makVrv::DtElementEditorWidget::~DtElementEditorWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtElementEditorWidget::activate ( )
virtual

Activates the widget.

virtual void makVrv::DtElementEditorWidget::deactivate ( )
virtual

Deactivates the widget.

virtual void makVrv::DtElementEditorWidget::changeElementsStart ( )
virtual
virtual void makVrv::DtElementEditorWidget::setDuplicate ( const DtUnicode name,
bool  isDuplicate 
)
virtual
virtual void makVrv::DtElementEditorWidget::addElement ( const DtUnicode name,
bool  valid,
bool  bold = false 
)
virtual

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

Should be marked invalid if it has any invalid visualizer definitions

Implements makVrv::DtElementEditorInterface.

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

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

Should be marked invalid if it has any invalid visualizer definitions

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setBold ( const DtUnicode name,
bool  bold 
)
virtual

Sets passed in text as either bold or not bold.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::removeElement ( const DtUnicode name)
virtual
virtual void makVrv::DtElementEditorWidget::changeElementsStop ( )
virtual
virtual void makVrv::DtElementEditorWidget::clearElements ( )
virtual
virtual void makVrv::DtElementEditorWidget::modifiedList ( std::string &  list)
virtual

Open window before export that displays a list of all entities that have been modified as well as their file locations.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::selectElement ( const DtUnicode name)
virtual
virtual void makVrv::DtElementEditorWidget::setModelSets ( const std::vector< DtUnicode > &  modelSets)
virtual
virtual void makVrv::DtElementEditorWidget::setFileSaveTo ( const std::vector< std::string > &  FileSaveTo)
virtual

Fill the file location dropdown bar with all file name in directory.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setCurrentModelSet ( int  index)
virtual
virtual void makVrv::DtElementEditorWidget::setCurrentFileSaveTo ( int  index)
virtual

Refresh file location dropdown bar to display the location of the currently selected definition.

Implements makVrv::DtElementEditorInterface.

virtual std::string makVrv::DtElementEditorWidget::getCurrentFileSaveTo ( )
virtual

returns the file location currently displayed in the file location dropdown box

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setVisDefList ( std::vector< std::string > &  visDefList)
virtual

Updates list of currently copied Visual Definitions for the widget.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::changeDefinitionStart ( )
virtual
virtual void makVrv::DtElementEditorWidget::clearDefinitions ( )
virtual
virtual void makVrv::DtElementEditorWidget::addDefinition ( int  index,
const DtUnicode name,
bool  inherited 
)
virtual
virtual void makVrv::DtElementEditorWidget::removeDefinition ( int  index)
virtual
virtual void makVrv::DtElementEditorWidget::changeDefinitionStop ( )
virtual
virtual void makVrv::DtElementEditorWidget::changeAttributeStart ( )
virtual
virtual void makVrv::DtElementEditorWidget::addAttribute ( int  defIndex,
const std::string &  name,
const DtUnicode value,
bool  inherited,
bool  valid = true 
)
virtual
virtual void makVrv::DtElementEditorWidget::removeAttribute ( int  defIndex,
const std::string &  name 
)
virtual
virtual void makVrv::DtElementEditorWidget::changeAttributeStop ( )
virtual
virtual void makVrv::DtElementEditorWidget::selectAttribute ( int  defIndex,
const std::string &  name 
)
virtual
virtual void makVrv::DtElementEditorWidget::updateAttribute ( int  defIndex,
const std::string &  name,
const DtUnicode value 
)
virtual
QTreeWidgetItem* makVrv::DtElementEditorWidget::findAttributeItem ( int  defIndex,
const std::string &  name 
)
virtual void makVrv::DtElementEditorWidget::setAttributeDescription ( const DtUnicode desc)
virtual
virtual void makVrv::DtElementEditorWidget::createAttributeEditor ( int  defIndex,
const std::string &  name,
const std::string &  attrClass 
)
virtual
virtual void makVrv::DtElementEditorWidget::destroyAttributeEditor ( int  defIndex,
const std::string &  name 
)
virtual
bool makVrv::DtElementEditorWidget::wasAttributeEditorValueModified ( int  defIndex,
const std::string &  name 
)
virtual
virtual void makVrv::DtElementEditorWidget::setDefinitionErrorHint ( const DtUnicode hints)
virtual

Sets the hints to describe why the definition is not valid.

Parameters
hintsThe hints indicate errors.

Implements makVrv::DtElementEditorInterface.

virtual std::string makVrv::DtElementEditorWidget::chooseNewVisualizerDefinitionType ( )
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.

Implements makVrv::DtElementEditorInterface.

Reimplemented in makVrf::DtSpotReportElementEditorWidget.

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

Enable/Disable the remove element button.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setRemoveElementToolTip ( const std::string &  s)
virtual

Set the tool tip string for the remove element button This is used to indicate why an entity element definition can't be removed (in use by entity type map for example)

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setAddVisualDefEnabled ( bool  b)
virtual

Enable/Disable the add visual definition button.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setRemoveVisualDefEnabled ( bool  b)
virtual

Enable/Disable the remove visual definition button.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setChangeFileNameEnabled ( bool  b)
virtual

Enable/Disable the file name change button.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setAddAttributeEnabled ( bool  b)
virtual

Enable/Disable the add attribute button.

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::setRemoveAttributeEnabled ( bool  b)
virtual

Enable/Disable the remove attribute button.

Implements makVrv::DtElementEditorInterface.

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

Display a list of added element names.

Implements makVrv::DtElementEditorInterface.

virtual std::vector<std::string> makVrv::DtElementEditorWidget::selectedInstancesNames ( )
virtual

get the current selected instances names

Implements makVrv::DtElementEditorInterface.

virtual const DtUnicode makVrv::DtElementEditorWidget::getElementNameAbove ( const DtUnicode name)
virtual

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

Implements makVrv::DtElementEditorInterface.

virtual const DtUnicode makVrv::DtElementEditorWidget::getElementNameBelow ( const DtUnicode name)
virtual

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

Implements makVrv::DtElementEditorInterface.

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

is this element the last element under a parent item

Implements makVrv::DtElementEditorInterface.

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

is this element the last element under a parent item

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::expandItem ( const DtUnicode name)
virtual

expand this item and reveal it's children

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::checkIfModified ( )
virtual

check if the entity definitions have changed since the start up

void makVrv::DtElementEditorWidget::setupGui ( )
protected
QString makVrv::DtElementEditorWidget::nameOfSelectedElement ( ) const
protected

Get the name of the selected element.

If an element is not selected returns empty string.

int makVrv::DtElementEditorWidget::indexOfSelectedVisualizer ( )
protected
QString makVrv::DtElementEditorWidget::nameOfSelectedAttribute ( ) const
protected

Get the name of the selected attribute.

If an attribute is not selected returns empty string.

virtual bool makVrv::DtElementEditorWidget::isEmpty ( )
protectedvirtual

return whether nothing has beed loaded in the element editor

Implements makVrv::DtElementEditorInterface.

virtual void makVrv::DtElementEditorWidget::slot_jumpToDefinition ( const DtUnicode element)
protectedvirtual

boost slot for connecting to the DtDialogJumpToSignal for jumping to a definition will have the UI select the specified definition in the list of definitions

virtual void makVrv::DtElementEditorWidget::slot_jumpToDefByModelDef ( const DtUnicode modelDef)
protectedvirtual

boost slot for connecting to the DtDialogJumpToSignal for jumping to a definition using a model definition will have the UI select the first definition in the list of definitions which uses that model definition.

void makVrv::DtElementEditorWidget::slot_currentElementItemChanged ( QTreeWidgetItem current,
QTreeWidgetItem previous 
)
slot
void makVrv::DtElementEditorWidget::slot_currentVisualizerDefItemChanged ( QTreeWidgetItem current,
QTreeWidgetItem previous 
)
slot
void makVrv::DtElementEditorWidget::slot_addElementDefinition ( )
slot
void makVrv::DtElementEditorWidget::slot_removeElementDefinition ( )
slot
void makVrv::DtElementEditorWidget::slot_renameElementDefinition ( )
slot
void makVrv::DtElementEditorWidget::slot_addVisualizerDef ( )
slot
void makVrv::DtElementEditorWidget::slot_removeVisualizerDef ( )
slot
void makVrv::DtElementEditorWidget::slot_changeFileName ( )
slot
void makVrv::DtElementEditorWidget::slot_addAttribute ( )
slot
void makVrv::DtElementEditorWidget::slot_removeAttribute ( )
slot
void makVrv::DtElementEditorWidget::slot_removeOverrideAttribute ( )
slot
void makVrv::DtElementEditorWidget::slot_changeFileFilter ( )
slot
void makVrv::DtElementEditorWidget::slot_copyVisualizerDefinition ( )
slot
void makVrv::DtElementEditorWidget::slot_pasteAndReplaceVisualizerDefinition ( )
slot
void makVrv::DtElementEditorWidget::slot_pasteAndAddVisualizerDefinition ( )
slot
void makVrv::DtElementEditorWidget::slot_clearVisualizerDefinitions ( )
slot
void makVrv::DtElementEditorWidget::slot_modelSetChanged ( int  index)
slot
void makVrv::DtElementEditorWidget::slot_fileSaveToChanged ( int  index)
slot
void makVrv::DtElementEditorWidget::destroyEditors ( )
slot
void makVrv::DtElementEditorWidget::slot_displayContextMenu ( const QPoint &  point)
slot

QT slot for handling the signal for creating a context menu.

void makVrv::DtElementEditorWidget::slot_jumpToModelDefinition ( )
slot

QT slot for handling the button that is in the context menu will request a jump to the model definition.

Member Data Documentation

DtDe& makVrv::DtElementEditorWidget::myDe
protected
DtElementDefinitionTypeManager::ElementDefinitionType makVrv::DtElementEditorWidget::myType
protected
DtStateVisualizer::Type makVrv::DtElementEditorWidget::myVisType
protected
DtElementEditorLogic* makVrv::DtElementEditorWidget::myLogic
protected
QMap<QString,QTreeWidgetItem*> makVrv::DtElementEditorWidget::myCacheMap
protected
bool makVrv::DtElementEditorWidget::myShowDeleteDialog
protected
std::vector<std::string> makVrv::DtElementEditorWidget::myCopiedVisDefs
protected
QList<QTreeWidgetItem*> makVrv::DtElementEditorWidget::myTopItemCache
protected
QList<QTreeWidgetItem*> makVrv::DtElementEditorWidget::myDeleteCache
protected
QList<QTreeWidgetItem*> makVrv::DtElementEditorWidget::myVisualizerDefinitionTreeItemDeleteWidgetCache
protected
QVBoxLayout* makVrv::DtElementEditorWidget::myMainLayout
protected
QSplitter* makVrv::DtElementEditorWidget::mySplitter
protected
QWidget* makVrv::DtElementEditorWidget::myLeftWidgetPane
protected
QVBoxLayout* makVrv::DtElementEditorWidget::myLeftWidgetLayout
protected
QWidget* makVrv::DtElementEditorWidget::myRightWidgetPane
protected
QVBoxLayout* makVrv::DtElementEditorWidget::myRightWidgetLayout
protected
QLabel* makVrv::DtElementEditorWidget::myElementDefinitionLabel
protected
DtDeselectableTreeWidget* makVrv::DtElementEditorWidget::myTreeWidget
protected
QHBoxLayout* makVrv::DtElementEditorWidget::myElementButtonLayout
protected
QPushButton* makVrv::DtElementEditorWidget::myAddElementButton
protected
QPushButton* makVrv::DtElementEditorWidget::myRemoveElementButton
protected
QPushButton* makVrv::DtElementEditorWidget::myRenameElementButton
protected
QHBoxLayout* makVrv::DtElementEditorWidget::myVisualizerDefinitionButtonLayout
protected
QPushButton* makVrv::DtElementEditorWidget::myAddVisualizerDefButton
protected
QPushButton* makVrv::DtElementEditorWidget::myRemoveVisualizerDefButton
protected
QPushButton* makVrv::DtElementEditorWidget::myChangeFilePathButton
protected
QPushButton* makVrv::DtElementEditorWidget::myAddVisualizerAttributeButton
protected
QPushButton* makVrv::DtElementEditorWidget::myRemoveVisualizerAttributeButton
protected
QPushButton* makVrv::DtElementEditorWidget::myRemoveLocalOverrideVisualizerButton
protected
QPushButton* makVrv::DtElementEditorWidget::myChangeFileFilterButton
protected
QPushButton* makVrv::DtElementEditorWidget::myCopyVisualizerDefinitionButton
protected
QPushButton* makVrv::DtElementEditorWidget::myPasteAndReplaceVisualizerDefinitionButton
protected
QPushButton* makVrv::DtElementEditorWidget::myPasteAndAddVisualizerDefinitionButton
protected
QPushButton* makVrv::DtElementEditorWidget::myClearVisualizerDefinitionsButton
protected
QLabel* makVrv::DtElementEditorWidget::myVisualDefinitionLabel
protected
QHBoxLayout* makVrv::DtElementEditorWidget::myModelSetLayout
protected
QHBoxLayout* makVrv::DtElementEditorWidget::myFileSaveToLayout
protected
QHBoxLayout* makVrv::DtElementEditorWidget::myCopiedVisDefListLayout
protected
QLabel* makVrv::DtElementEditorWidget::myModelSetLabel
protected
QLabel* makVrv::DtElementEditorWidget::myFileSaveToLabel
protected
QLabel* makVrv::DtElementEditorWidget::myCopiedVisDefListLabel
protected
QComboBox* makVrv::DtElementEditorWidget::myModelSetComboBox
protected
QComboBox* makVrv::DtElementEditorWidget::myFileSaveToComboBox
protected
QComboBox* makVrv::DtElementEditorWidget::myCopiedVisDefComboBox
protected
QTreeWidget* makVrv::DtElementEditorWidget::myVisualizerDefinitionTreeWidget
protected
QTextEdit* makVrv::DtElementEditorWidget::myDescriptionText
protected
DtPersistenceControlsInterface* makVrv::DtElementEditorWidget::myPersistenceToolbar
protected
DtSignalConnectionManager makVrv::DtElementEditorWidget::myConnectionManager
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)