18 #ifndef __qMRMLMarkupsToolBar_h 19 #define __qMRMLMarkupsToolBar_h 22 #include <QSignalMapper> 31 #include <ctkVTKObject.h> 36 #include "qSlicerMarkupsModuleWidgetsExport.h" 44 class qMRMLMarkupsToolBarPrivate;
73 void initializeToolBarLayout();
74 void addCreateNodeShortcut(QString keySequence);
75 void addTogglePersistenceShortcut(QString keySequence);
76 void addPlacePointShortcut(QString keySequence);
81 void updateToolBarLayout();
85 void setPersistence(
bool persistent);
87 void interactionModeActionTriggered(
bool);
91 void onAddNewMarkupsNodeByClass(
const QString& className);
92 void onAddNewAnnotationNodeByClass(
const QString& className);
95 void onCreateNodeShortcut();
96 void onTogglePersistenceShortcut();
97 void onPlacePointShortcut();
101 void activeMarkupsNodeChanged(
vtkMRMLNode* activeMarkupsNode);
102 void activeMarkupsPlaceModeChanged(
bool enabled);
109 QScopedPointer<qMRMLMarkupsToolBarPrivate>
d_ptr;
A set of MRML Nodes that supports serialization and undo/redo.
Abstract Superclass for all specific types of MRML nodes.
MRML node for storing information about the active nodes in the scene.