6#ifndef __vtkMRMLAnnotationRulerStorageNode_h
7#define __vtkMRMLAnnotationRulerStorageNode_h
9#include "vtkSlicerAnnotationsModuleMRMLExport.h"
20 void PrintSelf(ostream& os, vtkIndent indent)
override;
31 void WriteXML(ostream& of,
int indent)
override;
vtkMRMLAnnotationLinesStorageNode()
int ReadAnnotationRulerData(vtkMRMLAnnotationRulerNode *refNode, char line[1024], int typeColumn, int line1IDColumn, int selColumn, int visColumn, int numColumns)
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
Return true if the node can be read in.
int WriteAnnotationDataInternal(vtkMRMLNode *refNode, fstream &of) override
Write data from the referenced node into the stream.
void Copy(vtkMRMLNode *node) override
Copy node contents from another node of the same type. Does not copy node ID and Scene....
void ReadXMLAttributes(const char **atts) override
static vtkMRMLAnnotationRulerStorageNode * New()
void PrintSelf(ostream &os, vtkIndent indent) override
int ReadAnnotationRulerProperties(vtkMRMLAnnotationRulerNode *refNode, char line[1024], int &typeColumn, int &line1IDColumn, int &selColumn, int &visColumn, int &numColumns)
int ReadDataInternal(vtkMRMLNode *refNode) override
Read data and set it in the referenced node.
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
vtkMRMLAnnotationRulerStorageNode()
void WriteXML(ostream &of, int indent) override
vtkMRMLAnnotationRulerStorageNode(const vtkMRMLAnnotationRulerStorageNode &)
const char * GetAnnotationStorageType()
int WriteAnnotationRulerData(fstream &of, vtkMRMLAnnotationRulerNode *refNode)
int WriteAnnotationRulerProperties(fstream &of, vtkMRMLAnnotationRulerNode *refNode)
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
~vtkMRMLAnnotationRulerStorageNode() override
int ReadAnnotation(vtkMRMLAnnotationRulerNode *refNode)
int ReadOneRuler(fstream &fstr, vtkMRMLAnnotationRulerNode *refNode)
void operator=(const vtkMRMLAnnotationRulerStorageNode &)
Abstract Superclass for all specific types of MRML nodes.