![]() |
VR-Forces 4.1 Class Documentation
|
A widget for creating new model definition instances. More...

Public Member Functions | |
| DtModelDefinitionInstanceEditorWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0) | |
| virtual | ~DtModelDefinitionInstanceEditorWidget () |
Public Member Functions inherited from makVrv::DtInstanceEditorWidget | |
| DtInstanceEditorWidget (DtDe &de, const QString &widgetEditorType, QWidget *parent=0, Qt::WindowFlags flags=0) | |
| virtual | ~DtInstanceEditorWidget () |
| virtual void | setInstanceTypeName (const std::string &name) |
| Called by the logic to set the type of instances. | |
| virtual void | addInstance (const std::string &name) |
| Called by the logic to add an instance to the GUI. | |
| virtual void | deleteInstance (const std::string &name) |
| Called by the logic to remove an instance from the GUI. | |
| virtual void | setInstanceFlags (const std::string &name, bool isSaved, bool isOk, bool isEnabled) |
| Called by the logic to set additional parameters about an instance. | |
| virtual void | clearInstances () |
| Called by the logic to remove all instances from the gui. | |
| virtual void | selectInstance (const std::string &name) |
| Called by the logic to select an instance in the GUI. | |
| virtual void | clearFilters () |
| Clears out filters. | |
| virtual void | selectFilter (const std::string &name) |
| Selects a filter item and then emits signal that filter has changed. | |
| virtual void | addFilterItem (const std::string &, int) |
| Adds an item into the filter list. | |
| virtual void | setEnableFilterEditor (bool filters) |
| 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. | |
| virtual void | setInstancesCopyable (bool copyable) |
| Called by the logic to enable/disable the copy button. | |
| virtual void | setInstancesEditable (bool editable) |
| Called by the logic to enable/disable the edit button. | |
| virtual void | setInstancesRenamable (bool renamable) |
| Called by the logic to enable/disable the rename button. | |
| virtual void | setInstancesRemovable (bool removable) |
| Called by the logic to enable/disable removing of instances. | |
| virtual void | setFilters (const std::vector< std::pair< std::string, bool > > &filters) |
| Set a list of filter strings the interface may display. | |
| virtual void | setFilterToolTip (const std::string &text) |
| Set the filter tool tip text. | |
| virtual QPushButton * | addButton () |
| Set the 'add' button text. | |
| virtual void | setDeleteButtonText (QString text) |
| Set the 'delete' button text. | |
| virtual void | setCopyButtonText (QString text) |
| Set the 'copy' button text. | |
| virtual void | setEditButtonText (QString text) |
| Set the 'edit' button text. | |
| virtual void | setRenameButtonText (QString text) |
| Set the 'rename' button text. | |
| virtual void | sortInstances () |
| Sorts the instances by name. | |
| virtual void | setupInvalidInstances () |
| Cycles through dialog to look at items that have "red" background. | |
| virtual void | renameInstance (const std::string &oldName, const std::string &newName, int selectedInstanceIndex) |
| Renames the instance from the old to new name if the selected instance is the one given. | |
| virtual void | setDeleteButtonEnabled (bool) |
| Sets whether or not the delete button is enabled. | |
| virtual void | setDeleteButtonToolTip (const QString &) |
| Sets too tip on delete button. If empty string, sets default. | |
Public Member Functions inherited from makVrv::DtInstanceEditorInterface | |
| virtual | ~DtInstanceEditorInterface () |
| Virtual DTOR. | |
| virtual std::string | selectedInstance () const =0 |
| Returns the selected instance. | |
| virtual std::string | selectedInstanceCategory () const =0 |
| Returns category selected instance is in. | |
| virtual int | selectedInstanceCategoryIndex () const =0 |
| Returns category selected instance is in (integer) | |
Protected Member Functions | |
| virtual void | on_myAddButton_clicked () |
| QString | askForNewInstanceName (QString initial, QString &schema, const QString &title) |
| Ask for the new instance name. | |
| virtual void | on_myRenameButton_clicked () |
| Override to warn user that changes might mean saving of other items in the system that rely on this model definition name. | |
Protected Member Functions inherited from makVrv::DtInstanceEditorWidget | |
| QString | askForNewInstanceName (QString initial, const QString &title) |
| void | setupGui () |
Additional Inherited Members | |
Public Attributes inherited from makVrv::DtInstanceEditorInterface | |
| boost::signal< void(const std::string &name, const std::string &schema)> | signal_createInstance |
| Signal emitted when the user clicks the "New". | |
| boost::signal< void(const std::string &, const std::string &)> | signal_deleteInstance |
| Signal emitted when the user clicks the "Delete". | |
| boost::signal< void(const std::string &, const std::string &, const std::string &)> | signal_copyInstance |
| Signal emitted when the user clicks the "Copy", containing the old name, and the new name. | |
| boost::signal< void(const std::string &, const std::string &)> | signal_editInstance |
| Signal emitted when the user clicks the "Edit". | |
| boost::signal< void(const std::string &oldName, const std::string &newName, int)> | signal_renameInstance |
| Signal emitted when the user clicks the "Edit". | |
| boost::signal< void(const std::string &, const std::string &, int)> | signal_selectionChanged |
| Signal emitted when the user selects an instance. | |
| boost::signal< void(const std::string &)> | signal_filterChanged |
| Signal emitted when the user changes the filter. | |
Protected Slots inherited from makVrv::DtInstanceEditorWidget | |
| virtual void | on_myTreeWidget_itemSelectionChanged () |
| virtual void | on_myDeleteButton_clicked () |
| virtual void | on_myCopyButton_clicked () |
| virtual void | on_myEditButton_clicked () |
| virtual void | on_myFilterGroup_triggered (const QString &) |
| virtual void | on_myFilterActionGroup_triggered (QAction *) |
| 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 Attributes inherited from makVrv::DtInstanceEditorWidget | |
| DtDe & | myDe |
| bool | myInstancesCopyable |
| bool | myInstancesEditable |
| bool | myInstancesRenamable |
| bool | myInstancesRemovable |
| QLabel * | myTitle |
| QHBoxLayout * | myButtonLayout |
| QPushButton * | myAddButton |
| QPushButton * | myDeleteButton |
| QPushButton * | myCopyButton |
| QPushButton * | myEditButton |
| QPushButton * | myRenameButton |
| QPushButton * | myFilterButton |
| QActionGroup * | myFilterActionGroup |
| QTextEdit * | myErrorMessages |
| DtContextTreeWidget * | myTreeWidget |
| QString | myInstanceTypeLabel |
| QString | myWidgetEditorType |
A widget for creating new model definition instances.
| makVrv::DtModelDefinitionInstanceEditorWidget::DtModelDefinitionInstanceEditorWidget | ( | DtDe & | de, |
| QWidget * | parent = 0, |
||
| Qt::WindowFlags | flags = 0 |
||
| ) |
|
virtual |
|
protectedvirtual |
Reimplemented from makVrv::DtInstanceEditorWidget.
|
protected |
Ask for the new instance name.
Using qstring initial, and returns the name + the schema.
|
protectedvirtual |
Override to warn user that changes might mean saving of other items in the system that rely on this model definition name.
Reimplemented from makVrv::DtInstanceEditorWidget.