Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkMRMLAnnotationRulerStorageNode Class Reference

#include <Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationRulerStorageNode.h>

Inheritance diagram for vtkMRMLAnnotationRulerStorageNode:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLAnnotationRulerStorageNode:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
vtkMRMLAnnotationLinesStorageNode 
Superclass

Public Member Functions

bool CanReadInReferenceNode (vtkMRMLNode *refNode)
 Return true if the node can be read in.
virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
virtual const char * GetClassName ()
virtual const char * GetNodeTagName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
int ReadOneRuler (fstream &fstr, vtkMRMLAnnotationRulerNode *refNode)
virtual void ReadXMLAttributes (const char **atts)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static int IsTypeOf (const char *type)
static
vtkMRMLAnnotationRulerStorageNode
New ()
static
vtkMRMLAnnotationRulerStorageNode
SafeDownCast (vtkObject *o)

Protected Member Functions

const char * GetAnnotationStorageType ()
void operator= (const vtkMRMLAnnotationRulerStorageNode &)
int ReadAnnotation (vtkMRMLAnnotationRulerNode *refNode)
int ReadAnnotationRulerData (vtkMRMLAnnotationRulerNode *refNode, char line[1024], int typeColumn, int line1IDColumn, int selColumn, int visColumn, int numColumns)
int ReadAnnotationRulerProperties (vtkMRMLAnnotationRulerNode *refNode, char line[1024], int &typeColumn, int &line1IDColumn, int &selColumn, int &visColumn, int &numColumns)
virtual int ReadDataInternal (vtkMRMLNode *refNode)
 Read data and set it in the referenced node.
 vtkMRMLAnnotationRulerStorageNode ()
 vtkMRMLAnnotationRulerStorageNode (const vtkMRMLAnnotationRulerStorageNode &)
virtual int WriteAnnotationDataInternal (vtkMRMLNode *refNode, fstream &of)
 Write data from the referenced node into the stream.
int WriteAnnotationRulerData (fstream &of, vtkMRMLAnnotationRulerNode *refNode)
int WriteAnnotationRulerProperties (fstream &of, vtkMRMLAnnotationRulerNode *refNode)
 ~vtkMRMLAnnotationRulerStorageNode ()

Detailed Description

Definition at line 15 of file vtkMRMLAnnotationRulerStorageNode.h.


Member Typedef Documentation

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

Definition at line 20 of file vtkMRMLAnnotationRulerStorageNode.h.


Constructor & Destructor Documentation

vtkMRMLAnnotationRulerStorageNode::vtkMRMLAnnotationRulerStorageNode ( ) [protected]
vtkMRMLAnnotationRulerStorageNode::~vtkMRMLAnnotationRulerStorageNode ( ) [protected]
vtkMRMLAnnotationRulerStorageNode::vtkMRMLAnnotationRulerStorageNode ( const vtkMRMLAnnotationRulerStorageNode ) [protected]

Member Function Documentation

bool vtkMRMLAnnotationRulerStorageNode::CanReadInReferenceNode ( vtkMRMLNode refNode) [virtual]

Return true if the node can be read in.

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

virtual void vtkMRMLAnnotationRulerStorageNode::Copy ( vtkMRMLNode node) [virtual]

Copy the node's attributes to this object

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

virtual vtkMRMLNode* vtkMRMLAnnotationRulerStorageNode::CreateNodeInstance ( ) [virtual]

Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

const char* vtkMRMLAnnotationRulerStorageNode::GetAnnotationStorageType ( ) [inline, protected]

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

Definition at line 55 of file vtkMRMLAnnotationRulerStorageNode.h.

virtual const char* vtkMRMLAnnotationRulerStorageNode::GetClassName ( ) [virtual]

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

virtual const char* vtkMRMLAnnotationRulerStorageNode::GetNodeTagName ( ) [inline, virtual]

Get node XML tag name (like Storage, Model)

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

Definition at line 40 of file vtkMRMLAnnotationRulerStorageNode.h.

virtual int vtkMRMLAnnotationRulerStorageNode::IsA ( const char *  type) [virtual]

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

static int vtkMRMLAnnotationRulerStorageNode::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

static vtkMRMLAnnotationRulerStorageNode* vtkMRMLAnnotationRulerStorageNode::New ( ) [static]

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

void vtkMRMLAnnotationRulerStorageNode::operator= ( const vtkMRMLAnnotationRulerStorageNode ) [protected]
void vtkMRMLAnnotationRulerStorageNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

int vtkMRMLAnnotationRulerStorageNode::ReadAnnotation ( vtkMRMLAnnotationRulerNode refNode) [protected]
int vtkMRMLAnnotationRulerStorageNode::ReadAnnotationRulerData ( vtkMRMLAnnotationRulerNode refNode,
char  line[1024],
int  typeColumn,
int  line1IDColumn,
int  selColumn,
int  visColumn,
int  numColumns 
) [protected]
int vtkMRMLAnnotationRulerStorageNode::ReadAnnotationRulerProperties ( vtkMRMLAnnotationRulerNode refNode,
char  line[1024],
int &  typeColumn,
int &  line1IDColumn,
int &  selColumn,
int &  visColumn,
int &  numColumns 
) [protected]
virtual int vtkMRMLAnnotationRulerStorageNode::ReadDataInternal ( vtkMRMLNode refNode) [protected, virtual]

Read data and set it in the referenced node.

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

int vtkMRMLAnnotationRulerStorageNode::ReadOneRuler ( fstream &  fstr,
vtkMRMLAnnotationRulerNode refNode 
)

Read a single ruler from an open list file, called by the hierarchy storage node

virtual void vtkMRMLAnnotationRulerStorageNode::ReadXMLAttributes ( const char **  atts) [virtual]

Read node attributes from XML file

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

static vtkMRMLAnnotationRulerStorageNode* vtkMRMLAnnotationRulerStorageNode::SafeDownCast ( vtkObject *  o) [static]

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

virtual int vtkMRMLAnnotationRulerStorageNode::WriteAnnotationDataInternal ( vtkMRMLNode refNode,
fstream &  of 
) [protected, virtual]

Write data from the referenced node into the stream.

Reimplemented from vtkMRMLAnnotationLinesStorageNode.

int vtkMRMLAnnotationRulerStorageNode::WriteAnnotationRulerData ( fstream &  of,
vtkMRMLAnnotationRulerNode refNode 
) [protected]
int vtkMRMLAnnotationRulerStorageNode::WriteAnnotationRulerProperties ( fstream &  of,
vtkMRMLAnnotationRulerNode refNode 
) [protected]
virtual void vtkMRMLAnnotationRulerStorageNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Write this node's information to a MRML file in XML format.

Reimplemented from vtkMRMLAnnotationLinesStorageNode.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines