1 #ifndef __qSlicerAnnotationModuleWidget_h 2 #define __qSlicerAnnotationModuleWidget_h 5 #include <ctkVTKObject.h> 9 #include "../qSlicerAnnotationsModuleExport.h" 13 class qSlicerAnnotationModuleWidgetPrivate;
55 void onHierarchyNodeAddedEvent(vtkObject *caller, vtkObject *obj);
63 void updateActiveHierarchyLabel();
68 void propertyEditButtonClicked(QString mrmlId);
71 void moveDownSelected();
72 void moveUpSelected();
79 void onAddHierarchyButtonClicked();
82 void onJumpSlicesButtonClicked();
85 void selectAllButtonClicked();
88 void unselectAllButtonClicked();
91 void visibleSelectedButtonClicked();
94 void lockSelectedButtonClicked();
97 void deleteSelectedButtonClicked();
100 void invisibleHierarchyButtonClicked();
101 void visibleHierarchyButtonClicked();
103 void lockHierarchyButtonClicked();
104 void unlockHierarchyButtonClicked();
107 void propertyRestored();
108 void propertyAccepted();
111 void reportDialogRejected();
112 void reportDialogAccepted();
113 void onReportButtonClicked();
116 QScopedPointer<qSlicerAnnotationModuleWidgetPrivate>
d_ptr;
122 void setup()
override;
128 int m_CurrentAnnotationType;
Abstract Superclass for all specific types of MRML nodes.