vtkMRMLFreeSurferModelOverlayStorageNode Class Reference

#include <vtkMRMLFreeSurferModelOverlayStorageNode.h>

Inheritance diagram for vtkMRMLFreeSurferModelOverlayStorageNode:
vtkMRMLModelStorageNode vtkMRMLStorageNode vtkMRMLNode vtkObject

List of all members.

Public Member Functions

void AddFileExtension (std::string ext)
virtual void Copy (vtkMRMLNode *node)
virtual int CopyData (vtkMRMLNode *refNode, const char *newFileName)
virtual vtkMRMLNodeCreateNodeInstance ()
const charGetKnownFileExtension (int i)
virtual const charGetNodeTagName ()
int GetNumberOfKnownFileExtensions ()
virtual void InitializeSupportedWriteFileTypes ()
bool IsKnownFileExtension (std::string ext)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessParentNode (vtkMRMLNode *parentNode)
virtual int ReadData (vtkMRMLNode *refNode)
virtual void ReadXMLAttributes (const char **atts)
int SupportedFileType (const char *fileName)
 vtkTypeMacro (vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLModelStorageNode)
virtual int WriteData (vtkMRMLNode *refNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static
vtkMRMLFreeSurferModelOverlayStorageNode
New ()

Protected Member Functions

void operator= (const vtkMRMLFreeSurferModelOverlayStorageNode &)
 vtkMRMLFreeSurferModelOverlayStorageNode (const vtkMRMLFreeSurferModelOverlayStorageNode &)
 vtkMRMLFreeSurferModelOverlayStorageNode ()
 ~vtkMRMLFreeSurferModelOverlayStorageNode ()

Protected Attributes

std::vector< std::string > KnownFileExtensions

Constructor & Destructor Documentation

vtkMRMLFreeSurferModelOverlayStorageNode::vtkMRMLFreeSurferModelOverlayStorageNode (  )  [protected]

References AddFileExtension().

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

Member Function Documentation

void vtkMRMLFreeSurferModelOverlayStorageNode::AddFileExtension ( std::string  ext  ) 

Add a known overlay file extension

References IsKnownFileExtension(), and KnownFileExtensions.

Referenced by Copy(), ReadXMLAttributes(), and vtkMRMLFreeSurferModelOverlayStorageNode().

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

Copy the node's attributes to this object

Reimplemented from vtkMRMLModelStorageNode.

References AddFileExtension(), GetKnownFileExtension(), and GetNumberOfKnownFileExtensions().

int vtkMRMLFreeSurferModelOverlayStorageNode::CopyData ( vtkMRMLNode refNode,
const char newFileName 
) [virtual]

Copy data from a referenced node's filename to new location. NOTE: use this instead of Write Data in the Remote IO Pipeline until FreeSurferModel Writers are available.

References vtkMRMLStorageNode::GetFullNameFromFileName(), and vtkMRMLStorageNode::StageWriteData().

Referenced by vtkFetchMILogic::PostStorableNodes().

vtkMRMLNode * vtkMRMLFreeSurferModelOverlayStorageNode::CreateNodeInstance (  )  [virtual]

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

Reimplemented from vtkMRMLModelStorageNode.

References autoSlicerTracto2regions::ret.

const char * vtkMRMLFreeSurferModelOverlayStorageNode::GetKnownFileExtension ( int  i  ) 

return the indexed file extension, null if i out of range

References GetNumberOfKnownFileExtensions(), and KnownFileExtensions.

Referenced by Copy(), and PrintSelf().

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

Get node XML tag name (like Storage, Model)

Reimplemented from vtkMRMLModelStorageNode.

int vtkMRMLFreeSurferModelOverlayStorageNode::GetNumberOfKnownFileExtensions (  ) 

return the number of known file extensions

References KnownFileExtensions.

Referenced by Copy(), GetKnownFileExtension(), PrintSelf(), and WriteXML().

void vtkMRMLFreeSurferModelOverlayStorageNode::InitializeSupportedWriteFileTypes (  )  [virtual]

Initialize all the supported write file types

Reimplemented from vtkMRMLModelStorageNode.

bool vtkMRMLFreeSurferModelOverlayStorageNode::IsKnownFileExtension ( std::string  ext  ) 

returns true if on the list, false otherwise

References KnownFileExtensions.

Referenced by AddFileExtension(), and SupportedFileType().

vtkMRMLFreeSurferModelOverlayStorageNode * vtkMRMLFreeSurferModelOverlayStorageNode::New (  )  [static]

Reimplemented from vtkMRMLModelStorageNode.

References autoSlicerTracto2regions::ret.

Referenced by ReadData().

void vtkMRMLFreeSurferModelOverlayStorageNode::operator= ( const vtkMRMLFreeSurferModelOverlayStorageNode  )  [protected]

Reimplemented from vtkMRMLModelStorageNode.

void vtkMRMLFreeSurferModelOverlayStorageNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMRMLFreeSurferModelOverlayStorageNode::ProcessParentNode ( vtkMRMLNode parentNode  )  [virtual]

Set dependencies between this node and the parent node when parsing XML file

Reimplemented from vtkMRMLModelStorageNode.

References ReadData().

int vtkMRMLFreeSurferModelOverlayStorageNode::ReadData ( vtkMRMLNode refNode  )  [virtual]

Read data and set it in the referenced node NOTE: Subclasses should implement this method

Reimplemented from vtkMRMLModelStorageNode.

References vtkMRMLScene::AddNode(), vtkMRMLModelNode::AddPointScalars(), vtkFSSurfaceAnnotationReader::GetColorTableNames(), vtkMRMLStorageNode::GetFullNameFromFileName(), vtkMRMLModelNode::GetModelDisplayNode(), vtkMRMLScene::GetNodesByName(), vtkMRMLNode::GetScene(), vtkMRMLFreeSurferProceduralColorNode::GetTypeAsIDString(), vtkMRMLNode::Modified(), slicerget::name, New(), vtkFSSurfaceAnnotationReader::ReadFSAnnotation(), vtkFSSurfaceScalarReader::ReadFSScalars(), vtkFSSurfaceLabelReader::ReadLabel(), vtkFSSurfaceWFileReader::ReadWFile(), result, vtkMRMLNode::Scene, vtkMRMLDisplayNode::SetActiveScalarName(), vtkMRMLModelNode::SetActiveScalars(), vtkMRMLDisplayNode::SetAndObserveColorNodeID(), vtkFSSurfaceAnnotationReader::SetColorTableOutput(), vtkITKArchetypeImageSeriesReader::SetDesiredCoordinateOrientationToNative(), vtkFSSurfaceAnnotationReader::SetOutput(), vtkFSSurfaceLabelReader::SetOutput(), vtkFSSurfaceWFileReader::SetOutput(), vtkFSSurfaceScalarReader::SetOutput(), vtkITKArchetypeImageSeriesReader::SetOutputScalarTypeToNative(), vtkMRMLStorageNode::SetReadStateIdle(), vtkMRMLStorageNode::SetReadStatePending(), vtkMRMLFreeSurferProceduralColorNode::SetTypeToBlueRed(), vtkMRMLFreeSurferProceduralColorNode::SetTypeToGreenRed(), vtkMRMLFreeSurferProceduralColorNode::SetTypeToHeat(), vtkMRMLFreeSurferProceduralColorNode::SetTypeToLabels(), vtkMRMLFreeSurferProceduralColorNode::SetTypeToRedGreen(), vtkMRMLStorageNode::StageReadData(), and vtkMRMLStorageNode::TransferDone.

Referenced by ProcessParentNode().

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

Read node attributes from XML file

Reimplemented from vtkMRMLModelStorageNode.

References AddFileExtension().

int vtkMRMLFreeSurferModelOverlayStorageNode::SupportedFileType ( const char fileName  )  [virtual]
vtkMRMLFreeSurferModelOverlayStorageNode::vtkTypeMacro ( vtkMRMLFreeSurferModelOverlayStorageNode  ,
vtkMRMLModelStorageNode   
)
int vtkMRMLFreeSurferModelOverlayStorageNode::WriteData ( vtkMRMLNode refNode  )  [virtual]

Write data from a referenced node NOTE: Subclasses should implement this method

Reimplemented from vtkMRMLModelStorageNode.

References vtkMRMLStorageNode::GetFullNameFromFileName(), result, and vtkMRMLStorageNode::StageWriteData().

void vtkMRMLFreeSurferModelOverlayStorageNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

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

Reimplemented from vtkMRMLModelStorageNode.

References GetNumberOfKnownFileExtensions(), and KnownFileExtensions.


Member Data Documentation

std::vector< std::string > vtkMRMLFreeSurferModelOverlayStorageNode::KnownFileExtensions [protected]

The documentation for this class was generated from the following files:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1