18 #ifndef __vtkMRMLMarkupsFiducialDisplayableManager2D_h 19 #define __vtkMRMLMarkupsFiducialDisplayableManager2D_h 22 #include "vtkSlicerMarkupsModuleMRMLDisplayableManagerExport.h" 28 class vtkSlicerViewerWidget;
40 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
76 virtual void AdditionnalInitializeStep();
virtual void OnMRMLSceneEndClose() VTK_OVERRIDE
MRML node to represent a fiducial markup Fiducial Markups nodes contain a list of fiducial points...
virtual bool UpdateNthSeedPositionFromMRML(int vtkNotUsed(n), vtkAbstractWidget *vtkNotUsed(widget), vtkMRMLMarkupsNode *vtkNotUsed(markupsNode))
virtual void OnWidgetCreated(vtkAbstractWidget *widget, vtkMRMLMarkupsNode *node)
Gets called when widget was created.
MRML node to represent a list of markups Markups nodes contains a list of markups that each contain a...
virtual void UpdatePosition(vtkAbstractWidget *vtkNotUsed(widget), vtkMRMLNode *vtkNotUsed(node))
Update just the position for the widget, implemented by subclasses.
virtual void OnMRMLMarkupsNodeMarkupAddedEvent(vtkMRMLMarkupsNode *vtkNotUsed(markupsNode), int vtkNotUsed(n))
Subclasses need to react to new markups being added to a markups node or modified.
virtual void PropagateWidgetToMRML(vtkAbstractWidget *widget, vtkMRMLMarkupsNode *node)
Propagate properties of widget to MRML node.
vtkMRMLMarkupsFiducialDisplayableManager2D()
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual void OnMRMLMarkupsNodeNthMarkupModifiedEvent(vtkMRMLMarkupsNode *vtkNotUsed(node), int vtkNotUsed(n))
virtual void OnInteractorStyleEvent(int eventid) VTK_OVERRIDE
Respond to interactor style events.
virtual ~vtkMRMLMarkupsFiducialDisplayableManager2D()
virtual void OnClickInRenderWindow(double x, double y, const char *associatedNodeID=NULL)
Callback for click in RenderWindow.
virtual void OnMRMLMarkupsNodeMarkupRemovedEvent(vtkMRMLMarkupsNode *vtkNotUsed(markupsNode), int vtkNotUsed(n))
virtual bool UpdateNthMarkupPositionFromWidget(int vtkNotUsed(n), vtkMRMLMarkupsNode *vtkNotUsed(pointsNode), vtkAbstractWidget *vtkNotUsed(widget))
virtual vtkAbstractWidget * CreateWidget(vtkMRMLMarkupsNode *node)
Create a widget.
Abstract Superclass for all specific types of MRML nodes.
static vtkMRMLMarkupsDisplayableManager2D * New()
virtual void PropagateMRMLToWidget(vtkMRMLMarkupsNode *node, vtkAbstractWidget *widget)
Propagate properties of MRML node to widget.