15#ifndef __vtkMRMLColorTableStorageNode_h
16#define __vtkMRMLColorTableStorageNode_h
31 void PrintSelf(ostream& os, vtkIndent indent)
override;
MRML node to represent discrete color information.
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
vtkMRMLColorTableStorageNode(const vtkMRMLColorTableStorageNode &)
int WriteDataInternal(vtkMRMLNode *refNode) override
Write data from a referenced node.
int WriteCsvFile(std::string fullFileName, vtkMRMLColorTableNode *colorNode)
int ReadCtblFile(std::string fullFileName, vtkMRMLColorTableNode *colorNode)
int WriteCtblFile(std::string fullFileName, vtkMRMLColorTableNode *colorNode)
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
Return true if the node can be read in.
int ReadCsvFile(std::string fullFileName, vtkMRMLColorTableNode *colorNode)
vtkMRMLColorTableStorageNode()
std::string GetFieldDelimiterCharacters(std::string filename)
void PrintSelf(ostream &os, vtkIndent indent) override
void operator=(const vtkMRMLColorTableStorageNode &)
void InitializeSupportedWriteFileTypes() override
Initialize all the supported write file types.
void InitializeSupportedReadFileTypes() override
Initialize all the supported read file types.
static vtkMRMLColorTableStorageNode * New()
int MaximumColorID
maximum valid number of colors to read in
~vtkMRMLColorTableStorageNode() override
int ReadDataInternal(vtkMRMLNode *refNode) override
Read data and set it in the referenced node.