21 #ifndef __vtkMRMLCrosshairDisplayableManager_h 22 #define __vtkMRMLCrosshairDisplayableManager_h 26 #include "vtkMRMLDisplayableManagerExport.h" 42 void PrintSelf(ostream& os, vtkIndent indent)
override;
50 void SetActionsEnabled(
int actions);
51 int GetActionsEnabled();
85 vtkInternal * Internal;
virtual void AdditionalInitializeStep()
void PrintSelf(ostream &os, vtkIndent indent) override
MRML node for storing a crosshair through RAS space.
virtual void OnMRMLNodeModified(vtkMRMLNode *)
A set of MRML Nodes that supports serialization and undo/redo.
virtual bool ProcessInteractionEvent(vtkMRMLInteractionEventData *eventData)
virtual void UnobserveMRMLScene()
virtual void ObserveMRMLScene()
virtual bool CanProcessInteractionEvent(vtkMRMLInteractionEventData *eventData, double &distance2)
static vtkMRMLAbstractSliceViewDisplayableManager * New()
virtual int GetMouseCursor()
Displayable manager returns ID of the mouse cursor shape that should be displayed.
Superclass for displayable manager classes.
virtual void UpdateFromMRMLScene()
Abstract Superclass for all specific types of MRML nodes.
virtual void SetHasFocus(bool hasFocus, vtkMRMLInteractionEventData *eventData)
Set if the widget gets/loses focus (interaction events are processed by this displayable manager)...
Displayable manager for the crosshair on slice (2D) views.
virtual void OnMRMLSliceNodeModifiedEvent()
Could be overloaded if DisplayableManager subclass.