VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Properties
makVrv::DtModelDefinitionEditorWidget Class Reference

Editor widget for editing model definitions.

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

Public Member Functions

 DtModelDefinitionEditorWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual void clearValues () override
 
virtual void setSchema (const std::vector< std::string > &schema)
 
virtual void setFileLocationBar (const std::vector< std::string > &schema)
 
virtual void setCurrentSchema (const std::string &currentSchema)
 
virtual void setCurrentFileLocation (const std::string &currentSchema)
 
std::string getCurrentFileLocation ()
 
virtual void updateErrorMessages (const QStringList &messages)
 
virtual void invalidateColorQtProperties ()
 
- Public Member Functions inherited from makVrv::DtMapEditorWidget
 DtMapEditorWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtMapEditorWidget ()
 
virtual void setColumnTitles (QString keyTitle, QStringList valueTitles)
 
virtual void setPossibleValues (QStringList values, int column)
 
const QStringList & possibleValues (int column)
 
virtual void setValue (const std::string &key, const std::string &value, int index=1, DtCustomTreeWidgetEditor::EditorType defaultEditor=DtCustomTreeWidgetEditor::DefaultEditor)
 
virtual void deleteValue (const std::string &key)
 
virtual void renameKey (const std::string &oldkey, const std::string &newkey)
 
virtual void selectValue (const std::string &key)
 
virtual void unableToRenameParameter (const std::string &oldName)
 
virtual void setKeyVisible (bool visible)
 
virtual void setLabelText (const std::string &)
 
virtual void setFilterVisible (const bool &isVisible)
 
virtual void setUseSpacer (bool)
 
virtual void sortValues ()
 
virtual void setKeyTextColour (const std::string &key, int r, int g, int b, int a, int index=1)
 
- Public Member Functions inherited from makVrv::DtMapEditorInterface
virtual ~DtMapEditorInterface ()
 
- Public Member Functions inherited from makVrv::DtModelDefinitionEditorInterface
 DtModelDefinitionEditorInterface ()
 
virtual ~DtModelDefinitionEditorInterface ()
 

Protected Slots

virtual void on_mySchemaComboBox_currentIndexChanged (int index)
 
virtual void on_myFileComboBox_currentIndexChanged (int index)
 
- Protected Slots inherited from makVrv::DtMapEditorWidget
virtual void on_myTreeWidget_itemActivated (QTreeWidgetItem *item, int column)
 
virtual void on_myTreeWidget_itemDoubleClicked (QTreeWidgetItem *item, int column)
 
virtual void on_myTreeWidget_itemClicked (QTreeWidgetItem *item, int column)
 
virtual void on_myTreeWidget_itemChanged (QTreeWidgetItem *item, int column)
 
virtual void on_myTreeWidget_itemSelectionChanged ()
 
virtual void on_myAddButton_clicked ()
 
virtual void on_myDeleteButton_clicked ()
 
virtual void on_myRenameButton_clicked ()
 
virtual void on_myChangeFileLocationButton_clicked ()
 
virtual void on_myChangeFileFilterButton_clicked ()
 
virtual void on_addKey (QAction *action)
 
void editParameterName (QString nameInData)
 

Protected Member Functions

void setupGui ()
 
- Protected Member Functions inherited from makVrv::DtMapEditorWidget
QString askForNewName (QString initial, const QString &title)
 
void setupGui ()
 
QTreeWidgetItemfindItem (const std::string &key)
 
QString selectedInstanceName () const
 

Protected Attributes

QHBoxLayout * myVisualizerDefinitionButtonLayout
 
QLabelmySchemaLabel
 
QLabelmyFileLabel
 
QComboBoxmySchemaComboBox
 
QComboBoxmyFileComboBox
 
QTextEdit * myErrorMessages
 
QColor myInvalidDefinitionColor
 
- Protected Attributes inherited from makVrv::DtMapEditorWidget
DtDemyDe
 
QVBoxLayout * myMainLayout
 
QLabelmyLabel
 
QLabelmySpacer
 
QHBoxLayout * myButtonLayout
 
DtContextTreeWidgetmyTreeWidget
 
QPushButtonmyAddButton
 
QPushButtonmyDeleteButton
 
QPushButtonmyRenameButton
 
QPushButtonmyChangeFilePathButton
 
QPushButtonmyChangeFileFilterButton
 
QMenumyMenu
 
FastTreeLoopkupMap myFastItemLookup
 
ComboValueMap myPossibleValues
 

Properties

QColor InvalidDefinitionColor
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtMapEditorInterface
boost::signalslib::signal
< void(const std::string
&oldName, const std::string
&newName)> 
signal_renameValue
 
boost::signalslib::signal
< void(const std::string &key,
const std::string &value, int
index)> 
signal_addValue
 
boost::signalslib::signal< void()> signal_changeFileName
 
boost::signalslib::signal< void()> signal_changeFileFilter
 
boost::signalslib::signal
< void(const std::string &key)> 
signal_deleteValue
 
boost::signalslib::signal
< void(const std::string &key)> 
signal_itemSelected
 
- Public Attributes inherited from makVrv::DtModelDefinitionEditorInterface
boost::signalslib::signal
< void(const std::string
&schema)> 
signal_schemaChanged
 
boost::signalslib::signal
< void(const std::string
&schema)> 
signal_fileChanged
 
- Protected Types inherited from makVrv::DtMapEditorWidget
typedef std::map< std::string,
QTreeWidgetItem * > 
FastTreeLoopkupMap
 
typedef std::map< int,
QStringList > 
ComboValueMap
 

Constructor & Destructor Documentation

makVrv::DtModelDefinitionEditorWidget::DtModelDefinitionEditorWidget ( DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

CTOR.

Member Function Documentation

virtual void makVrv::DtModelDefinitionEditorWidget::clearValues ( )
overridevirtual

Called by the logic to clear all values on widget.

Reimplemented from makVrv::DtMapEditorWidget.

virtual void makVrv::DtModelDefinitionEditorWidget::setSchema ( const std::vector< std::string > &  schema)
virtual

Set the current schema list for the widget.

Implements makVrv::DtModelDefinitionEditorInterface.

virtual void makVrv::DtModelDefinitionEditorWidget::setFileLocationBar ( const std::vector< std::string > &  schema)
virtual

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

Implements makVrv::DtModelDefinitionEditorInterface.

virtual void makVrv::DtModelDefinitionEditorWidget::setCurrentSchema ( const std::string &  currentSchema)
virtual

Set the current schema.

Implements makVrv::DtModelDefinitionEditorInterface.

virtual void makVrv::DtModelDefinitionEditorWidget::setCurrentFileLocation ( const std::string &  currentSchema)
virtual

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

Implements makVrv::DtModelDefinitionEditorInterface.

std::string makVrv::DtModelDefinitionEditorWidget::getCurrentFileLocation ( )
virtual

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

Implements makVrv::DtModelDefinitionEditorInterface.

virtual void makVrv::DtModelDefinitionEditorWidget::updateErrorMessages ( const QStringList &  messages)
virtual

Set the error messages.

Implements makVrv::DtModelDefinitionEditorInterface.

virtual void makVrv::DtModelDefinitionEditorWidget::invalidateColorQtProperties ( )
virtual

invalidate the current color Qt properties for this widget

Implements makVrv::DtModelDefinitionEditorInterface.

virtual void makVrv::DtModelDefinitionEditorWidget::on_mySchemaComboBox_currentIndexChanged ( int  index)
protectedvirtualslot
virtual void makVrv::DtModelDefinitionEditorWidget::on_myFileComboBox_currentIndexChanged ( int  index)
protectedvirtualslot

Updates the current file path in the dropdown whenever a new element is selected.

void makVrv::DtModelDefinitionEditorWidget::setupGui ( )
protected

Member Data Documentation

QHBoxLayout* makVrv::DtModelDefinitionEditorWidget::myVisualizerDefinitionButtonLayout
protected
QLabel* makVrv::DtModelDefinitionEditorWidget::mySchemaLabel
protected
QLabel* makVrv::DtModelDefinitionEditorWidget::myFileLabel
protected
QComboBox* makVrv::DtModelDefinitionEditorWidget::mySchemaComboBox
protected
QComboBox* makVrv::DtModelDefinitionEditorWidget::myFileComboBox
protected
QTextEdit* makVrv::DtModelDefinitionEditorWidget::myErrorMessages
protected
QColor makVrv::DtModelDefinitionEditorWidget::myInvalidDefinitionColor
protected

Property Documentation

QColor makVrv::DtModelDefinitionEditorWidget::InvalidDefinitionColor

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)