21 #ifndef __qSlicerMouseModeToolBar_h 22 #define __qSlicerMouseModeToolBar_h 29 #include "qSlicerBaseQTGUIExport.h" 31 class qSlicerMouseModeToolBarPrivate;
46 Q_PROPERTY(QString defaultPlaceClassName READ defaultPlaceClassName WRITE setDefaultPlaceClassName)
56 QString defaultPlaceClassName()
const;
57 void setDefaultPlaceClassName(
const QString& className);
72 void switchToViewTransformMode();
74 void changeCursorTo(QCursor cursor);
77 void switchPlaceMode();
80 void setPersistence(
bool persistent);
86 void interactionModeActionTriggered(
bool);
88 void setAdjustWindowLevelMode(
int);
90 void toggleMarkupsToolBar();
93 QScopedPointer<qSlicerMouseModeToolBarPrivate>
d_ptr;
95 QAction* actionFromPlaceNodeClassName(QString placeNodeClassName, QMenu *menu);
A set of MRML Nodes that supports serialization and undo/redo.