27 void PrintSelf(ostream& os, vtkIndent indent)
override;
33 CreateStorageNodeNever
44 void WriteXML(ostream& of,
int indent)
override;
57 void SetText(
const std::string &text,
int encoding=-1);
58 vtkGetMacro(Text, std::string);
66 vtkGetMacro(Encoding,
int);
74 vtkSetClampMacro(ForceCreateStorageNode,
int, CreateStorageNodeAuto, CreateStorageNodeNever);
75 vtkGetMacro(ForceCreateStorageNode,
int);
88 TextModifiedEvent = 51000,
99 int Encoding{VTK_ENCODING_US_ASCII};
100 int ForceCreateStorageNode{CreateStorageNodeAuto};
vtkMRMLTextNode(const vtkMRMLTextNode &)
void SetText(const std::string &text, int encoding=-1)
void SetEncoding(int encoding)
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
@ CreateStorageNodeAlways
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
std::string GetEncodingAsString()
void PrintSelf(ostream &os, vtkIndent indent) override
vtkMRMLStorageNode * CreateDefaultStorageNode() override
void ReadXMLAttributes(const char **atts) override
Set node attributes.
void operator=(const vtkMRMLTextNode &)
~vtkMRMLTextNode() override
vtkMRMLNode * CreateNodeInstance() override
MRMLNode methods.
vtkMRMLCopyContentMacro(vtkMRMLTextNode)
std::string GetDefaultStorageNodeClassName(const char *filename=nullptr) override
static vtkMRMLTextNode * New()