|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
MRML node to represent a hierarchy of displayable nodes. More...
#include <Libs/MRML/Core/vtkMRMLDisplayableHierarchyNode.h>


Public Types | |
| enum | { DisplayModifiedEvent = 17000 } |
| DisplayModifiedEvent is generated when display node parameters is changed. More... | |
| typedef vtkMRMLHierarchyNode | Superclass |
Public Member Functions | |
| virtual void | Copy (vtkMRMLNode *node) |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| MRMLNode methods. | |
| virtual void | ExpandedOff () |
| virtual void | ExpandedOn () |
| void | GetChildrenDisplayableNodes (vtkCollection *children) |
| virtual const char * | GetClassName () |
| vtkMRMLDisplayableHierarchyNode * | GetCollapsedParentNode () |
| vtkMRMLDisplayableNode * | GetDisplayableNode () |
| virtual char * | GetDisplayableNodeID () |
| vtkMRMLDisplayNode * | GetDisplayNode () |
| virtual char * | GetDisplayNodeID () |
| virtual int | GetExpanded () |
| virtual const char * | GetNodeTagName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | ProcessMRMLEvents (vtkObject *, unsigned long, void *) |
| virtual void | ReadXMLAttributes (const char **atts) |
| void | RemoveAllChildrenNodes () |
| void | RemoveChildrenNodes () |
| void | SetAndObserveDisplayNodeID (const char *DisplayNodeID) |
| virtual void | SetDisplayableNodeID (const char *ref) |
| virtual void | SetExpanded (int) |
| virtual void | SetSceneReferences () |
| Set the display node as reference into the scene. | |
| virtual void | UpdateReferenceID (const char *oldID, const char *newID) |
| virtual void | UpdateReferences () |
| virtual void | UpdateScene (vtkMRMLScene *scene) |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static vtkMRMLDisplayableHierarchyNode * | GetDisplayableHierarchyNode (vtkMRMLScene *scene, const char *displayableNodeID) |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLDisplayableHierarchyNode * | New () |
| static vtkMRMLDisplayableHierarchyNode * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| void | operator= (const vtkMRMLDisplayableHierarchyNode &) |
| void | SetDisplayNodeID (const char *) |
| vtkMRMLDisplayableHierarchyNode () | |
| vtkMRMLDisplayableHierarchyNode (const vtkMRMLDisplayableHierarchyNode &) | |
| ~vtkMRMLDisplayableHierarchyNode () | |
Protected Attributes | |
| vtkMRMLDisplayNode * | DisplayNode |
| char * | DisplayNodeID |
| int | Expanded |
MRML node to represent a hierarchy of displayable nodes.
Definition at line 25 of file vtkMRMLDisplayableHierarchyNode.h.
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
Definition at line 29 of file vtkMRMLDisplayableHierarchyNode.h.
| anonymous enum |
DisplayModifiedEvent is generated when display node parameters is changed.
Definition at line 132 of file vtkMRMLDisplayableHierarchyNode.h.
| vtkMRMLDisplayableHierarchyNode::vtkMRMLDisplayableHierarchyNode | ( | ) | [protected] |
| vtkMRMLDisplayableHierarchyNode::~vtkMRMLDisplayableHierarchyNode | ( | ) | [protected] |
| vtkMRMLDisplayableHierarchyNode::vtkMRMLDisplayableHierarchyNode | ( | const vtkMRMLDisplayableHierarchyNode & | ) | [protected] |
| virtual void vtkMRMLDisplayableHierarchyNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode.
| virtual vtkMRMLNode* vtkMRMLDisplayableHierarchyNode::CreateNodeInstance | ( | ) | [virtual] |
MRMLNode methods.
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
| virtual void vtkMRMLDisplayableHierarchyNode::ExpandedOff | ( | ) | [virtual] |
| virtual void vtkMRMLDisplayableHierarchyNode::ExpandedOn | ( | ) | [virtual] |
Indicates if the node is expanded
| void vtkMRMLDisplayableHierarchyNode::GetChildrenDisplayableNodes | ( | vtkCollection * | children | ) |
Find all child displayable nodes in the hierarchy
| virtual const char* vtkMRMLDisplayableHierarchyNode::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
| vtkMRMLDisplayableHierarchyNode* vtkMRMLDisplayableHierarchyNode::GetCollapsedParentNode | ( | ) |
Get the top parent node in the hierarchy which is not expanded
Reimplemented in vtkMRMLModelHierarchyNode.
| static vtkMRMLDisplayableHierarchyNode* vtkMRMLDisplayableHierarchyNode::GetDisplayableHierarchyNode | ( | vtkMRMLScene * | scene, |
| const char * | displayableNodeID | ||
| ) | [static] |
Get Hierarchy node for a given displayable node
| vtkMRMLDisplayableNode* vtkMRMLDisplayableHierarchyNode::GetDisplayableNode | ( | ) |
Get associated displayable MRML node
| virtual char* vtkMRMLDisplayableHierarchyNode::GetDisplayableNodeID | ( | ) | [inline, virtual] |
String ID of the corresponding displayable MRML node
Definition at line 73 of file vtkMRMLDisplayableHierarchyNode.h.
| vtkMRMLDisplayNode* vtkMRMLDisplayableHierarchyNode::GetDisplayNode | ( | ) |
Get associated display MRML node
| virtual char* vtkMRMLDisplayableHierarchyNode::GetDisplayNodeID | ( | ) | [virtual] |
| virtual int vtkMRMLDisplayableHierarchyNode::GetExpanded | ( | ) | [virtual] |
| virtual const char* vtkMRMLDisplayableHierarchyNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, DisplayableHierarchy)
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
Definition at line 53 of file vtkMRMLDisplayableHierarchyNode.h.
| virtual int vtkMRMLDisplayableHierarchyNode::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
| static int vtkMRMLDisplayableHierarchyNode::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
| static vtkMRMLDisplayableHierarchyNode* vtkMRMLDisplayableHierarchyNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
| void vtkMRMLDisplayableHierarchyNode::operator= | ( | const vtkMRMLDisplayableHierarchyNode & | ) | [protected] |
| void vtkMRMLDisplayableHierarchyNode::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
| virtual void vtkMRMLDisplayableHierarchyNode::ProcessMRMLEvents | ( | vtkObject * | , |
| unsigned | long, | ||
| void * | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLNode.
Reimplemented in vtkMRMLModelHierarchyNode.
| virtual void vtkMRMLDisplayableHierarchyNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
| void vtkMRMLDisplayableHierarchyNode::RemoveAllChildrenNodes | ( | ) |
Removes all children hierarchy nodes both hierarchy and corresponding displayable/display nodes, including children of childern, etc.
| void vtkMRMLDisplayableHierarchyNode::RemoveChildrenNodes | ( | ) |
Removes immediate children nodes, both hierarchy and corresponding displayable/display nodes their children are reparented to this parent node.
| static vtkMRMLDisplayableHierarchyNode* vtkMRMLDisplayableHierarchyNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
| void vtkMRMLDisplayableHierarchyNode::SetAndObserveDisplayNodeID | ( | const char * | DisplayNodeID | ) |
| virtual void vtkMRMLDisplayableHierarchyNode::SetDisplayableNodeID | ( | const char * | ref | ) | [inline, virtual] |
Definition at line 78 of file vtkMRMLDisplayableHierarchyNode.h.
| void vtkMRMLDisplayableHierarchyNode::SetDisplayNodeID | ( | const char * | ) | [protected] |
| virtual void vtkMRMLDisplayableHierarchyNode::SetExpanded | ( | int | ) | [virtual] |
| virtual void vtkMRMLDisplayableHierarchyNode::SetSceneReferences | ( | ) | [virtual] |
Set the display node as reference into the scene.
Reimplemented from vtkMRMLHierarchyNode.
| virtual void vtkMRMLDisplayableHierarchyNode::UpdateReferenceID | ( | const char * | oldID, |
| const char * | newID | ||
| ) | [virtual] |
Update the stored reference to another node in the scene
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode.
| virtual void vtkMRMLDisplayableHierarchyNode::UpdateReferences | ( | ) | [virtual] |
Updates this node if it depends on other nodes when the node is deleted in the scene
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode.
| virtual void vtkMRMLDisplayableHierarchyNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the Displayable node and read the data
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode.
| virtual void vtkMRMLDisplayableHierarchyNode::WriteXML | ( | ostream & | of, |
| int | indent | ||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLHierarchyNode.
Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.
Definition at line 148 of file vtkMRMLDisplayableHierarchyNode.h.
char* vtkMRMLDisplayableHierarchyNode::DisplayNodeID [protected] |
Definition at line 146 of file vtkMRMLDisplayableHierarchyNode.h.
int vtkMRMLDisplayableHierarchyNode::Expanded [protected] |
Definition at line 150 of file vtkMRMLDisplayableHierarchyNode.h.
1.7.4