1 #ifndef __qSlicerAnnotationModuleWidget_h 2 #define __qSlicerAnnotationModuleWidget_h 5 #include <ctkVTKObject.h> 9 #include "../qSlicerAnnotationsModuleExport.h" 16 class qSlicerAnnotationModuleWidgetPrivate;
58 void onHierarchyNodeAddedEvent(vtkObject *caller, vtkObject *obj);
66 void updateActiveHierarchyLabel();
71 void propertyEditButtonClicked(QString mrmlId);
74 void moveDownSelected();
75 void moveUpSelected();
82 void onCreateLineButtonClicked();
83 void onCreateROIButtonClicked();
86 void onAddHierarchyButtonClicked();
89 void onJumpSlicesButtonClicked();
92 void selectAllButtonClicked();
95 void unselectAllButtonClicked();
98 void visibleSelectedButtonClicked();
101 void lockSelectedButtonClicked();
104 void deleteSelectedButtonClicked();
107 void invisibleHierarchyButtonClicked();
108 void visibleHierarchyButtonClicked();
110 void lockHierarchyButtonClicked();
111 void unlockHierarchyButtonClicked();
114 void propertyRestored();
115 void propertyAccepted();
118 void reportDialogRejected();
119 void reportDialogAccepted();
120 void onReportButtonClicked();
123 QScopedPointer<qSlicerAnnotationModuleWidgetPrivate>
d_ptr;
129 void setup()
override;
135 int m_CurrentAnnotationType;
Abstract Superclass for all specific types of MRML nodes.