SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
A mode where click+dragging on the background rubber-band selects nodes. More...
#include <qtSelectMode.h>
Public Types | |
using | Superclass = qtDiagramViewMode |
Public Types inherited from smtk::extension::qtDiagramViewMode | |
using | Superclass = QObject |
Public Member Functions | |
qtSelectMode (qtDiagram *diagram, qtDiagramView *view, QToolBar *toolbar, QActionGroup *modeGroup) | |
Construct a mode for diagram and add it to toolbar and modeGroup. | |
Public Member Functions inherited from smtk::extension::qtDiagramViewMode | |
qtDiagramViewMode (smtk::string::Token modeName, qtDiagram *diagram, QToolBar *toolbar, QActionGroup *modeGroup) | |
Construct a mode for diagram and add it to toolbar and modeGroup. | |
QAction * | modeAction () const |
bool | isModeActive () const |
Protected Member Functions | |
bool | eventFilter (QObject *obj, QEvent *event) override |
void | enterMode () override |
This method is called by the diagram as the mode is being changed to this class. More... | |
void | exitMode () override |
This method is called by the diagram as the mode is being changed away from this class. More... | |
Protected Member Functions inherited from smtk::extension::qtDiagramViewMode | |
virtual void | sceneCleared (qtDiagramGenerator *=nullptr) |
This method is called by diagram generators as the scene is cleared. More... | |
virtual void | updateFromOperation (std::unordered_set< smtk::resource::PersistentObject * > &created, std::unordered_set< smtk::resource::PersistentObject * > &modified, std::unordered_set< smtk::resource::PersistentObject * > &expunged, const smtk::operation::Operation &operation, const smtk::operation::Operation::Result &result) |
This method is called by the diagram when an operation is observed. More... | |
bool | removeSelectedObjects () |
A method subclasses may call to invoke deleters on the view's selection. | |
Additional Inherited Members | |
Protected Attributes inherited from smtk::extension::qtDiagramViewMode | |
smtk::string::Token | m_modeName |
qtDiagram * | m_diagram { nullptr } |
QAction * | m_modeAction { nullptr } |
A mode where click+dragging on the background rubber-band selects nodes.
This mode does not select arcs.
|
overrideprotectedvirtual |
This method is called by the diagram as the mode is being changed to this class.
Subclasses should override this method to prepare the scene (such as enabling/disabling items in the scene, adding items to be drawn while the mode is active, etc.)
Reimplemented from smtk::extension::qtDiagramViewMode.
|
overrideprotectedvirtual |
This method is called by the diagram as the mode is being changed away from this class.
Subclasses should override this method to prepare the scene (such as enabling/disabling items in the scene, removing items drawn while the mode was active, etc.)
Reimplemented from smtk::extension::qtDiagramViewMode.