![]() |
VR-Forces 5.0.2 Developer's Guide
|
A widget class for editing instances.

Public Member Functions | |
| DtInstanceEditorWidget (DtDe &de, const QString &widgetEditorType, QWidget *parent=0, Qt::WindowFlags flags=0) | |
| virtual | ~DtInstanceEditorWidget () |
| virtual void | setInstanceTypeName (const std::string &name) |
| virtual void | addInstance (const std::string &name) |
| virtual void | setDuplicate (const std::string &name, bool b) |
| virtual void | deleteInstance (const std::string &name) |
| virtual void | setInstanceFlags (const std::string &name, bool isSaved, bool isOk, bool isEnabled) |
| virtual void | clearInstances () |
| virtual void | selectInstance (const std::string &name) |
| virtual std::vector< std::string > | selectedInstances () const |
| virtual void | clearFilters () |
| virtual void | selectFilter (const std::string &name) |
| virtual void | addFilterItem (const std::string &, int) |
| virtual void | setEnableFilterEditor (bool filters) |
| virtual void | setInstancesCopyable (bool copyable) |
| virtual void | setInstancesEditable (bool editable) |
| virtual void | setInstancesRenamable (bool renamable) |
| virtual void | setInstancesRemovable (bool removable) |
| virtual void | setFilters (const std::vector< std::pair< std::string, bool > > &filters) |
| virtual void | setFilterToolTip (const std::string &text) |
| virtual QPushButton * | addButton () |
| virtual void | setDeleteButtonText (QString text) |
| virtual void | setCopyButtonText (QString text) |
| virtual void | setEditButtonText (QString text) |
| virtual void | setRenameButtonText (QString text) |
| virtual void | sortInstances () |
| virtual void | setupInvalidInstances () |
| virtual void | renameInstance (const std::string &oldName, const std::string &newName, int selectedInstanceIndex) |
| virtual void | setDeleteButtonEnabled (bool) |
| virtual void | setDeleteButtonToolTip (const QString &) |
| virtual void | setSelectionMode (SelectionMode mode) |
| virtual void | invalidateColorQtProperties () |
| virtual void | resetFilters () |
Public Member Functions inherited from makVrv::DtInstanceEditorInterface | |
| virtual | ~DtInstanceEditorInterface () |
| virtual std::string | selectedInstance () const =0 |
| virtual std::string | selectedInstanceCategory () const =0 |
| virtual int | selectedInstanceCategoryIndex () const =0 |
Protected Types | |
| typedef boost::unordered_map < std::string, QTreeWidgetItem * > ::iterator | ItemItr |
Protected Slots | |
| virtual void | on_myTreeWidget_itemSelectionChanged () |
| virtual void | on_myAddButton_clicked () |
| virtual void | on_myDeleteButton_clicked () |
| virtual void | on_myCopyButton_clicked () |
| virtual void | on_myEditButton_clicked () |
| virtual void | on_myRenameButton_clicked () |
| virtual void | on_myFilterGroup_triggered (const QString &) |
| virtual void | on_myFilterActionGroup_triggered (QAction *) |
| virtual void | on_mySearchLineEdit_textChanged (const QString &) |
| virtual void | on_mySearchCleanButton_released () |
| void | on_myTreeWidget_itemClicked (QTreeWidgetItem *item, int column) |
| void | on_myTreeWidget_itemActivated (QTreeWidgetItem *item, int column) |
| void | on_myTreeWidget_itemDoubleClicked (QTreeWidgetItem *item, int column) |
| virtual std::string | selectedInstance () const |
| virtual std::string | selectedInstanceCategory () const |
| virtual int | selectedInstanceCategoryIndex () const |
Protected Member Functions | |
| QString | askForNewInstanceName (QString initial, const QString &title) |
| void | setupGui () |
| QTreeWidgetItem * | findItem (const std::string &name) |
| virtual void | updateErrorMessage (QTreeWidgetItem *item) |
Protected Attributes | |
| DtDe & | myDe |
| bool | myInstancesCopyable |
| bool | myInstancesEditable |
| bool | myInstancesRenamable |
| bool | myInstancesRemovable |
| boost::unordered_map < std::string, QTreeWidgetItem * > | myNameToItemMap |
| std::set< QTreeWidgetItem * > | myInvalidItems |
| QLabel * | myTitle |
| QHBoxLayout * | myButtonLayout |
| QPushButton * | myAddButton |
| QPushButton * | myDeleteButton |
| QPushButton * | myCopyButton |
| QPushButton * | myEditButton |
| QPushButton * | myRenameButton |
| QLabel * | mySearchLabel |
| QLineEdit * | mySearchLineEdit |
| QPushButton * | mySearchCleanButton |
| QPushButton * | myFilterButton |
| QActionGroup * | myFilterActionGroup |
| QTextEdit * | myErrorMessages |
| QColor | myNormalDefinitionColor |
| QColor | myDuplicateDefinitionColor |
| QColor | myErrorTextColor |
| DtContextTreeWidget * | myTreeWidget |
| QString | myInstanceTypeLabel |
| QString | myWidgetEditorType |
| bool | myShowDeleteDialog |
Properties | |
| QColor | NormalDefinitionColor |
| QColor | DuplicateDefinitionColor |
| QColor | ErrorTextColor |
Additional Inherited Members | |
Public Types inherited from makVrv::DtInstanceEditorInterface | |
| enum | SelectionMode { NoSelection, SingleSelection, MultiSelection, ExtendedSelection, ContiguousSelection } |
Public Attributes inherited from makVrv::DtInstanceEditorInterface | |
| boost::signalslib::signal < void(const std::string &name, const std::string &schema)> | signal_createInstance |
| boost::signalslib::signal < void(const std::string &, const std::string &)> | signal_deleteInstance |
| boost::signalslib::signal < void(std::vector < std::string >)> | signal_deleteInstances |
| boost::signalslib::signal < void(const std::string &, const std::string &, const std::string &)> | signal_copyInstance |
| boost::signalslib::signal < void(const std::string &, const std::string &)> | signal_editInstance |
| boost::signalslib::signal < void(const std::string &oldName, const std::string &newName, int)> | signal_renameInstance |
| boost::signalslib::signal< void()> | signal_changeFileName |
| boost::signalslib::signal < void(const std::string &, const std::string &, int)> | signal_selectionChanged |
| boost::signalslib::signal < void(const std::string &)> | signal_filterChanged |
|
protected |
| makVrv::DtInstanceEditorWidget::DtInstanceEditorWidget | ( | DtDe & | de, |
| const QString & | widgetEditorType, | ||
| QWidget * | parent = 0, |
||
| Qt::WindowFlags | flags = 0 |
||
| ) |
|
virtual |
|
virtual |
Called by the logic to set the type of instances.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to add an instance to the GUI.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Balled by the logic to mark duplicate instances.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to remove an instance from the GUI.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to set additional parameters about an instance. By default all of these parameters are true.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to remove all instances from the gui.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to select an instance in the GUI.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Returns the currently selected instances.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Clears out filters.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Selects a filter item and then emits signal that filter has changed.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Adds an item into the filter list. id is an identifier for the item being placed into th combo box. Thit value will be returned in the call selectedInstanceCategoryIndex.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to enable/disable the filter editing control The filter editor typically selects the desired filter, the logic is still responsible for executing the actual filtering.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to enable/disable the copy button.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to enable/disable the edit button.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to enable/disable the rename button.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Called by the logic to enable/disable removing of instances.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Set a list of filter strings the interface may display.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Set the filter tool tip text.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Set the 'add' button text.
|
virtual |
Set the 'delete' button text.
|
virtual |
Set the 'copy' button text.
|
virtual |
Set the 'edit' button text.
|
virtual |
Set the 'rename' button text.
|
virtual |
Sorts the instances by name.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Cycles through dialog to look at items that have "red" background. Any item that does is considered invalid and is added to the error message box.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Renames the instance from the old to new name if the selected instance is the one given.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Sets whether or not the delete button is enabled.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Sets too tip on delete button. If empty string, sets default.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
Sets the selection mode default is single selection.
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
invalidate the current color Qt properties for this widget
Implements makVrv::DtInstanceEditorInterface.
|
virtual |
clean the filters
Implements makVrv::DtInstanceEditorInterface.
|
protectedvirtualslot |
|
protectedvirtualslot |
Reimplemented in DtVrfModelDefinitionInstanceEditorWidget, and makVrv::DtModelDefinitionInstanceEditorWidget.
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
Reimplemented in makVrv::DtModelDefinitionInstanceEditorWidget.
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
brief update the error messages when you delete item
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| QColor makVrv::DtInstanceEditorWidget::NormalDefinitionColor |
| QColor makVrv::DtInstanceEditorWidget::DuplicateDefinitionColor |
| QColor makVrv::DtInstanceEditorWidget::ErrorTextColor |