22 #ifndef __vtkMRMLFolderDisplayNode_h 23 #define __vtkMRMLFolderDisplayNode_h 59 void PrintSelf(ostream& os, vtkIndent indent)
override;
70 void WriteXML(ostream& of,
int indent)
override;
80 void ProcessMRMLEvents( vtkObject *caller,
unsigned long event,
void *callData)
override;
88 void SetApplyDisplayPropertiesOnBranch(
bool on);
89 vtkGetMacro(ApplyDisplayPropertiesOnBranch,
bool);
94 void ChildDisplayNodesModified();
122 bool ApplyDisplayPropertiesOnBranch{
false};
void PrintSelf(ostream &os, vtkIndent indent) override
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
void ReadXMLAttributes(const char **atts) override
MRML node to represent a display property for child nodes of a subject hierarchy folder.
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual.
vtkMRMLCopyContentMacro(vtkMRMLDisplayNode)
A set of MRML Nodes that supports serialization and undo/redo.
void WriteXML(ostream &of, int indent) override
void operator=(const vtkMRMLDisplayNode &)
virtual void SetScene(vtkMRMLScene *scene)
This method is for internal use only. Use AddNode method of vtkMRMLScene to add a node to the scene...
void ProcessMRMLEvents(vtkObject *caller, unsigned long event, void *callData) override
Abstract class that contains graphical display properties for displayable nodes.
void Modified() override
Customized version of Modified() allowing to compress vtkCommand::ModifiedEvent.
Abstract Superclass for all specific types of MRML nodes.