29 #ifndef __vtkSlicerSubjectHierarchyModuleLogic_h 30 #define __vtkSlicerSubjectHierarchyModuleLogic_h 35 #include "vtkSlicerSubjectHierarchyModuleLogicExport.h" 51 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
56 static vtkIdType InsertDicomSeriesInHierarchy(
65 static vtkIdType AreItemsInSameBranch(
72 static vtkIdType AreNodesInSameBranch(
76 static bool IsPatientTag(std::string tagName);
79 static bool IsStudyTag(std::string tagName);
88 static void TransformBranch(
100 static vtkIdType CloneSubjectHierarchyItem(
115 virtual ~vtkSlicerSubjectHierarchyModuleLogic();
118 vtkSlicerSubjectHierarchyModuleLogic(const vtkSlicerSubjectHierarchyModuleLogic&);
119 void operator=(const vtkSlicerSubjectHierarchyModuleLogic&);
static vtkSlicerModuleLogic * New()
The Usual vtk class functions.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
MRML node to represent a complete subject hierarchy tree.
A set of MRML Nodes that supports serialization and undo/redo.
virtual void SetMRMLSceneInternal(vtkMRMLScene *newScene)
static const char * CLONED_NODE_NAME_POSTFIX
Postfix added to cloned node name by default.
virtual void UpdateFromMRMLScene()
Abstract Superclass for all specific types of MRML nodes.