22#ifndef __vtkMRMLFolderDisplayNode_h
23#define __vtkMRMLFolderDisplayNode_h
59 void PrintSelf(ostream& os, vtkIndent indent)
override;
70 void WriteXML(ostream& of,
int indent)
override;
89 vtkGetMacro(ApplyDisplayPropertiesOnBranch,
bool);
122 bool ApplyDisplayPropertiesOnBranch{
false};
vtkMRMLCopyContentMacro(vtkMRMLFolderDisplayNode)
static vtkMRMLFolderDisplayNode * New()
void SetApplyDisplayPropertiesOnBranch(bool on)
void ReadXMLAttributes(const char **atts) override
Read node attributes from XML file.
~vtkMRMLFolderDisplayNode() override
static double GetHierarchyOpacity(vtkMRMLDisplayableNode *node)
void Modified() override
Overridden to be able to call modified on branch if necessary.
static vtkMRMLDisplayNode * GetOverridingHierarchyDisplayNode(vtkMRMLDisplayableNode *node)
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
vtkMRMLFolderDisplayNode()
void operator=(const vtkMRMLFolderDisplayNode &)
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
vtkMRMLFolderDisplayNode(const vtkMRMLFolderDisplayNode &)
void PrintSelf(ostream &os, vtkIndent indent) override
static bool GetHierarchyVisibility(vtkMRMLDisplayableNode *node)
void SetScene(vtkMRMLScene *scene) override
Make sure display node and transform node are present and valid.
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
void ProcessMRMLEvents(vtkObject *caller, unsigned long event, void *callData) override
Process events from the MRML scene.
void ChildDisplayNodesModified()
friend class vtkMRMLScene