15 #ifndef __vtkMRMLChartNode_h 16 #define __vtkMRMLChartNode_h 22 class DoubleArrayIDMap;
23 class ChartPropertyMap;
44 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
50 virtual
void ReadXMLAttributes( const
char** atts) VTK_OVERRIDE;
54 virtual
void WriteXML(ostream& of,
int indent) VTK_OVERRIDE;
62 virtual const
char* GetNodeTagName() VTK_OVERRIDE
67 virtual void ProcessMRMLEvents ( vtkObject *caller,
unsigned long event,
void *callData ) VTK_OVERRIDE;
77 void AddArray(
const char *name,
const char *
id);
81 void RemoveArray(
const char *name);
89 const char *GetArray(
const char *name);
93 vtkStringArray* GetArrayNames();
97 vtkStringArray* GetArrays();
144 void SetProperty(
const char *arrname,
const char *property,
const char *value);
145 const char* GetProperty(
const char *arrname,
const char *property);
149 void ClearProperty(
const char *arrname,
const char *property);
153 void ClearProperties(
const char *arrname);
157 void ClearProperties();
170 virtual void UpdateReferenceID(
const char *oldID,
const char *newID) VTK_OVERRIDE;
MRML node for referencing a collection of data to plot.
ChartPropertyMap * Properties
virtual void UpdateReferences()
The method should remove all pointers and observations to all nodes that are not in the scene anymore...
vtkStringArray * ArrayNames
void operator=(const vtkMRMLNode &)
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual.
virtual void UpdateReferenceID(const char *oldID, const char *newID)
Update the stored reference to another node in the scene.
virtual void ProcessMRMLEvents(vtkObject *caller, unsigned long event, void *callData)
Propagate events generated in mrml.
virtual void SetSceneReferences()
Update the references of the node to the scene.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Abstract Superclass for all specific types of MRML nodes.
DoubleArrayIDMap * DoubleArrayIDs
Data.