SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
10 #ifndef smtk_extension_qtDiagramViewMode_h
11 #define smtk_extension_qtDiagramViewMode_h
13 #include "smtk/extension/qt/Exports.h"
14 #include "smtk/extension/qt/qtBaseView.h"
16 #include "smtk/common/TypeContainer.h"
21 #include <QActionGroup>
33 class qtDiagramGenerator;
51 using Superclass = QObject;
58 QActionGroup* modeGroup);
61 QAction* modeAction()
const {
return m_modeAction; }
63 bool isModeActive()
const;
90 bool removeSelectedObjects();
94 QAction* m_modeAction{
nullptr };
100 #endif // smtk_extension_qtDiagramViewMode_h
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
A widget that displays diagrams of SMTK resources.
Definition: qtDiagram.h:70
virtual void exitMode()
This method is called by the diagram as the mode is being changed away from this class.
Definition: qtDiagramViewMode.h:80
A string token identified by an integer.
Definition: Token.h:29
A base class that maintains a diagram in the face of operations which modify the state of the diagram...
Definition: qtDiagramGenerator.h:41
virtual void sceneCleared(qtDiagramGenerator *=nullptr)
This method is called by diagram generators as the scene is cleared.
Definition: qtDiagramViewMode.h:73
An object to handle modal interaction in a diagram view.
Definition: qtDiagramViewMode.h:46
virtual void enterMode()
This method is called by the diagram as the mode is being changed to this class.
Definition: qtDiagramViewMode.h:87