21 #ifndef __qSlicerDataModuleWidget_h 22 #define __qSlicerDataModuleWidget_h 26 #include "qSlicerDataModuleExport.h" 29 class qSlicerDataModuleWidgetPrivate;
41 void enter()
override;
45 TabIndexSubjectHierarchy = 0,
55 void setMRMLIDsVisible(
bool visible);
58 void setTransformsVisible(
bool visible);
61 void setDataNodeFromSubjectHierarchyItem(vtkIdType itemID);
63 void setInfoLabelFromSubjectHierarchyItem(vtkIdType itemID);
65 void onSubjectHierarchyItemModified(vtkIdType itemID);
68 void insertTransformNode();
70 void hardenTransformOnCurrentNode();
77 static void onSubjectHierarchyItemEvent(vtkObject* caller,
unsigned long event,
void* clientData,
void* callData);
80 void onCurrentNodeChanged(
vtkMRMLNode* newCurrentNode);
81 void onCurrentTabChanged(
int tabIndex);
82 void onHelpButtonClicked();
85 void setup()
override;
88 QScopedPointer<qSlicerDataModuleWidgetPrivate>
d_ptr;
A set of MRML Nodes that supports serialization and undo/redo.
Item model for subject hierarchy.
Abstract Superclass for all specific types of MRML nodes.