VR-Forces 5.0.2 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 Types | Protected Slots | Protected Member Functions | Protected Attributes
makVrv::DtMapEditorWidget Class Reference

A widget for editing a map.

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

Public Member Functions

 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 clearValues ()
 
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 ()
 

Protected Types

typedef std::map< std::string,
QTreeWidgetItem * > 
FastTreeLoopkupMap
 
typedef std::map< int,
QStringList > 
ComboValueMap
 

Protected Slots

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

QString askForNewName (QString initial, const QString &title)
 
void setupGui ()
 
QTreeWidgetItemfindItem (const std::string &key)
 
QString selectedInstanceName () const
 

Protected Attributes

DtDemyDe
 
QVBoxLayout * myMainLayout
 
QLabelmyLabel
 
QLabelmySpacer
 
QHBoxLayout * myButtonLayout
 
DtContextTreeWidgetmyTreeWidget
 
QPushButtonmyAddButton
 
QPushButtonmyDeleteButton
 
QPushButtonmyRenameButton
 
QPushButtonmyChangeFilePathButton
 
QPushButtonmyChangeFileFilterButton
 
QMenumyMenu
 
FastTreeLoopkupMap myFastItemLookup
 
ComboValueMap myPossibleValues
 

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
 

Member Typedef Documentation

typedef std::map<std::string,QTreeWidgetItem*> makVrv::DtMapEditorWidget::FastTreeLoopkupMap
protected
typedef std::map<int, QStringList> makVrv::DtMapEditorWidget::ComboValueMap
protected

Constructor & Destructor Documentation

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

CTOR.

virtual makVrv::DtMapEditorWidget::~DtMapEditorWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtMapEditorWidget::setColumnTitles ( QString  keyTitle,
QStringList  valueTitles 
)
virtual

Set strings to indicate the name of the keys and the name of the values.

virtual void makVrv::DtMapEditorWidget::setPossibleValues ( QStringList  values,
int  column 
)
virtual

Set the possible value selection for a column.

Implements makVrv::DtMapEditorInterface.

const QStringList& makVrv::DtMapEditorWidget::possibleValues ( int  column)

Get the possible values for a column.

virtual void makVrv::DtMapEditorWidget::setValue ( const std::string &  key,
const std::string &  value,
int  index = 1,
DtCustomTreeWidgetEditor::EditorType  defaultEditor = DtCustomTreeWidgetEditor::DefaultEditor 
)
virtual

Called by the logic to add a key/value to the widget as well as a description of that value.

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::deleteValue ( const std::string &  key)
virtual

Called by the logic to delete a key/value to the widget.

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::clearValues ( )
virtual

Called by the logic to clear all values on widget.

Implements makVrv::DtMapEditorInterface.

Reimplemented in makVrv::DtModelDefinitionEditorWidget.

virtual void makVrv::DtMapEditorWidget::renameKey ( const std::string &  oldkey,
const std::string &  newkey 
)
virtual

Called by the logic to rename a key.

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::selectValue ( const std::string &  key)
virtual

Called by the logic to select a value in the widget.

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::unableToRenameParameter ( const std::string &  oldName)
virtual

Called by the logic when a rename fails.

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::setKeyVisible ( bool  visible)
virtual

Called by the logic to show/hide key column.

virtual void makVrv::DtMapEditorWidget::setLabelText ( const std::string &  )
virtual

Sets label text for label next to buttons.

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::setFilterVisible ( const bool isVisible)
virtual

Hides the file location buttons for Schema editor.

virtual void makVrv::DtMapEditorWidget::setUseSpacer ( bool  )
virtual

Sets whether or not to show a spacer underneath the label. Default is true (used for layout with other widgets on screen)

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::sortValues ( )
virtual

Sorts all items in ascending order.

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::setKeyTextColour ( const std::string &  key,
int  r,
int  g,
int  b,
int  a,
int  index = 1 
)
virtual

Called by the logic to setKeyTextColour used when definitions are not valid.

Implements makVrv::DtMapEditorInterface.

virtual void makVrv::DtMapEditorWidget::on_myTreeWidget_itemActivated ( QTreeWidgetItem item,
int  column 
)
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myTreeWidget_itemDoubleClicked ( QTreeWidgetItem item,
int  column 
)
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myTreeWidget_itemClicked ( QTreeWidgetItem item,
int  column 
)
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myTreeWidget_itemChanged ( QTreeWidgetItem item,
int  column 
)
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myTreeWidget_itemSelectionChanged ( )
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myAddButton_clicked ( )
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myDeleteButton_clicked ( )
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myRenameButton_clicked ( )
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myChangeFileLocationButton_clicked ( )
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_myChangeFileFilterButton_clicked ( )
protectedvirtualslot
virtual void makVrv::DtMapEditorWidget::on_addKey ( QAction action)
protectedvirtualslot
void makVrv::DtMapEditorWidget::editParameterName ( QString  nameInData)
protectedslot
QString makVrv::DtMapEditorWidget::askForNewName ( QString  initial,
const QString &  title 
)
protected
void makVrv::DtMapEditorWidget::setupGui ( )
protected
QTreeWidgetItem* makVrv::DtMapEditorWidget::findItem ( const std::string &  key)
protected
QString makVrv::DtMapEditorWidget::selectedInstanceName ( ) const
protected

Member Data Documentation

DtDe& makVrv::DtMapEditorWidget::myDe
protected
QVBoxLayout* makVrv::DtMapEditorWidget::myMainLayout
protected
QLabel* makVrv::DtMapEditorWidget::myLabel
protected
QLabel* makVrv::DtMapEditorWidget::mySpacer
protected
QHBoxLayout* makVrv::DtMapEditorWidget::myButtonLayout
protected
DtContextTreeWidget* makVrv::DtMapEditorWidget::myTreeWidget
protected
QPushButton* makVrv::DtMapEditorWidget::myAddButton
protected
QPushButton* makVrv::DtMapEditorWidget::myDeleteButton
protected
QPushButton* makVrv::DtMapEditorWidget::myRenameButton
protected
QPushButton* makVrv::DtMapEditorWidget::myChangeFilePathButton
protected
QPushButton* makVrv::DtMapEditorWidget::myChangeFileFilterButton
protected
QMenu* makVrv::DtMapEditorWidget::myMenu
protected
FastTreeLoopkupMap makVrv::DtMapEditorWidget::myFastItemLookup
protected
ComboValueMap makVrv::DtMapEditorWidget::myPossibleValues
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)