27 #ifndef __vtkMRMLSliceLinkLogic_h 28 #define __vtkMRMLSliceLinkLogic_h 46 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
60 virtual
void OnMRMLSceneEndBatchProcess() VTK_OVERRIDE;
61 virtual
void OnMRMLSceneStartImport() VTK_OVERRIDE;
62 virtual
void OnMRMLSceneEndImport() VTK_OVERRIDE;
63 virtual
void OnMRMLSceneStartRestore() VTK_OVERRIDE;
64 virtual
void OnMRMLSceneEndRestore() VTK_OVERRIDE;
68 void BroadcastingEventsOn();
69 void BroadcastingEventsOff();
70 int GetBroadcastingEvents();
84 void operator=(const vtkMRMLSliceLinkLogic&);
87 void BroadcastLastRotation(vtkMRMLSliceNode*, vtkMRMLSliceNode*);
88 void UpdateSliceNodeInteractionStatus(vtkMRMLSliceNode*);
94 int BroadcastingEvents;
98 SliceNodeInfos(
int interacting) : Interacting(interacting) {}
103 typedef std::map<std::string, SliceNodeInfos> SliceNodeStatusMap;
104 SliceNodeStatusMap SliceNodeInteractionStatus;
Superclass for MRML logic classes.
MRML node for storing a slice through RAS space.
MRML node for storing a slice through RAS space.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual void OnMRMLSceneStartBatchProcess()
virtual void OnMRMLNodeModified(vtkMRMLNode *)
A set of MRML Nodes that supports serialization and undo/redo.
virtual void OnMRMLSceneNodeAdded(vtkMRMLNode *)
virtual void OnMRMLSceneNodeRemoved(vtkMRMLNode *)
virtual void SetMRMLSceneInternal(vtkMRMLScene *newScene)
Abstract Superclass for all specific types of MRML nodes.
static vtkMRMLAbstractLogic * New()