SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
A mode where click+dragging rubberband-selects arcs. More...
#include <qtDisconnectMode.h>
Public Types | |
using | Superclass = qtDiagramViewMode |
Public Types inherited from smtk::extension::qtDiagramViewMode | |
using | Superclass = QObject |
Public Slots | |
void | removeSelectedArcs () |
Public Member Functions | |
qtDisconnectMode (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. | |
Protected Attributes | |
std::shared_ptr< smtk::operation::Manager > | m_operationManager |
Protected Attributes inherited from smtk::extension::qtDiagramViewMode | |
smtk::string::Token | m_modeName |
qtDiagram * | m_diagram { nullptr } |
QAction * | m_modeAction { nullptr } |
Friends | |
class | qtDiagram |
A mode where click+dragging rubberband-selects arcs.
Pressing the backspace key with arcs selected will launch an operation to delete the arcs.
If no operation exists to delete any of the selected arcs, none of the selected arcs will be deleted and an error message will be provided.
|
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.