SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
Public Types | Public Member Functions | Protected Member Functions | List of all members
smtk::extension::qtSelectMode Class Reference

A mode where click+dragging on the background rubber-band selects nodes. More...

#include <qtSelectMode.h>

Inheritance diagram for smtk::extension::qtSelectMode:
[legend]
Collaboration diagram for smtk::extension::qtSelectMode:
[legend]

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
 
qtDiagramm_diagram { nullptr }
 
QAction * m_modeAction { nullptr }
 

Detailed Description

A mode where click+dragging on the background rubber-band selects nodes.

This mode does not select arcs.

See also
qtDisconnectMode to select arcs.

Member Function Documentation

◆ enterMode()

void smtk::extension::qtSelectMode::enterMode ( )
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.

◆ exitMode()

void smtk::extension::qtSelectMode::exitMode ( )
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.


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