23#ifndef __vtkMRMLTableViewNode_h
24#define __vtkMRMLTableViewNode_h
38 void PrintSelf(ostream& os, vtkIndent indent)
override;
52 void WriteXML(ostream& of,
int indent)
override;
vtkMRMLAbstractViewNode()
MRML node to represent a table object.
static const char * TableNodeReferenceMRMLAttributeName
vtkMRMLTableViewNode(const vtkMRMLTableViewNode &)
const char * GetTableNodeID()
Get the Table node id displayed in this Table View.
virtual const char * GetTableNodeReferenceMRMLAttributeName()
void ReadXMLAttributes(const char **atts) override
Set node attributes.
static vtkMRMLTableViewNode * New()
bool DoPropagateTableSelection
void PrintSelf(ostream &os, vtkIndent indent) override
static const char * TableNodeReferenceRole
void SetTableNodeID(const char *)
Set the Table node id displayed in this Table View.
void operator=(const vtkMRMLTableViewNode &)
vtkMRMLNode * CreateNodeInstance() override
MRMLNode methods.
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
virtual const char * GetTableNodeReferenceRole()
~vtkMRMLTableViewNode() override
vtkMRMLTableNode * GetTableNode()
Get the Table node displayed in this Table View.
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
void Copy(vtkMRMLNode *node) override
Copy the node's attributes to this object.