18#ifndef __vtkMRMLSequenceStorageNode_h
19#define __vtkMRMLSequenceStorageNode_h
33 void PrintSelf(ostream& os, vtkIndent indent)
override;
friend class vtkMRMLScene
MRML node for representing a sequence of MRML nodes.
~vtkMRMLSequenceStorageNode() override
void InitializeSupportedWriteFileTypes() override
Initialize all the supported write file types.
static std::string GetSequenceNodeName(const std::string &baseName, const std::string &itemName)
vtkMRMLSequenceStorageNode(const vtkMRMLSequenceStorageNode &)
bool WriteToMRB(const char *fullName, vtkMRMLScene *scene)
void InitializeSupportedReadFileTypes() override
Initialize all the supported read file types.
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
Return true if the reference node can be read in.
int WriteDataInternal(vtkMRMLNode *refNode) override
Write data from a referenced node.
static std::string GetSequenceBaseName(const std::string &fileNameName, const std::string &itemName)
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Sequence)
int ReadDataInternal(vtkMRMLNode *refNode) override
Read data and set it in the referenced node.
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
static vtkMRMLSequenceStorageNode * New()
void operator=(const vtkMRMLSequenceStorageNode &)
void PrintSelf(ostream &os, vtkIndent indent) override
const char * GetDefaultWriteFileExtension() override
Return a default file extension for writing.
void ForceUniqueDataNodeFileNames(vtkMRMLSequenceNode *sequenceNode)
Force each storable node to be saved to a file with a different name, preventing overwriting during s...
bool ReadFromMRB(const char *fullName, vtkMRMLScene *scene)
vtkMRMLSequenceStorageNode()