20 #ifndef __vtkMRMLPlotViewNode_h 21 #define __vtkMRMLPlotViewNode_h 35 void PrintSelf(ostream& os, vtkIndent indent);
45 virtual
void ReadXMLAttributes( const
char** atts) VTK_OVERRIDE;
49 virtual
void WriteXML(ostream& of,
int indent) VTK_OVERRIDE;
57 virtual const
char* GetNodeTagName() VTK_OVERRIDE {
return "PlotView"; };
61 virtual void SetPlotChartNodeID(
const char *PlotChartNodeID);
65 const char* GetPlotChartNodeID();
76 vtkSetMacro (DoPropagatePlotChartSelection,
bool );
77 vtkGetMacro (DoPropagatePlotChartSelection,
bool );
83 void *callData) VTK_OVERRIDE;
95 PlotChartNodeChangedEvent = 18000
98 virtual const char* GetPlotChartNodeReferenceRole();
106 virtual const char* GetPlotChartNodeReferenceMRMLAttributeName();
MRML node to represent Plot view parameters.
MRML node for referencing a collection of data to plot.
static const char * PlotChartNodeReferenceRole
void operator=(const vtkMRMLAbstractViewNode &)
static const char * PlotChartNodeReferenceMRMLAttributeName
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual.
virtual void OnNodeReferenceModified(vtkMRMLNodeReference *reference)
Called when a referenced node pointer is modified.
virtual void ProcessMRMLEvents(vtkObject *caller, unsigned long event, void *callData)
Propagate events generated in mrml.
Abstract MRML node to represent a view. The class holds the properties common to any view type (3D...
bool DoPropagatePlotChartSelection
virtual void OnNodeReferenceRemoved(vtkMRMLNodeReference *reference)
Called when a referenced node pointer is removed (set to NULL).
virtual void OnNodeReferenceAdded(vtkMRMLNodeReference *reference)
Abstract Superclass for all specific types of MRML nodes.
Class to hold information about a node reference.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE