Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkMRMLDisplayableHierarchyNode Class Reference

MRML node to represent a hierarchy of displayable nodes. More...

#include <Libs/MRML/Core/vtkMRMLDisplayableHierarchyNode.h>

Inheritance diagram for vtkMRMLDisplayableHierarchyNode:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLDisplayableHierarchyNode:
Collaboration graph
[legend]

List of all members.

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 vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
virtual void ExpandedOff ()
virtual void ExpandedOn ()
void GetChildrenDisplayableNodes (vtkCollection *children)
virtual const char * GetClassName ()
vtkMRMLDisplayableHierarchyNodeGetCollapsedParentNode ()
vtkMRMLDisplayableNodeGetDisplayableNode ()
virtual char * GetDisplayableNodeID ()
vtkMRMLDisplayNodeGetDisplayNode ()
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

vtkMRMLDisplayNodeDisplayNode
char * DisplayNodeID
int Expanded

Detailed Description

MRML node to represent a hierarchy of displayable nodes.

Definition at line 25 of file vtkMRMLDisplayableHierarchyNode.h.


Member Typedef Documentation

Reimplemented from vtkMRMLHierarchyNode.

Reimplemented in vtkMRMLModelHierarchyNode, and vtkMRMLAnnotationHierarchyNode.

Definition at line 29 of file vtkMRMLDisplayableHierarchyNode.h.


Member Enumeration Documentation

anonymous enum

DisplayModifiedEvent is generated when display node parameters is changed.

Enumerator:
DisplayModifiedEvent 

Definition at line 132 of file vtkMRMLDisplayableHierarchyNode.h.


Constructor & Destructor Documentation

vtkMRMLDisplayableHierarchyNode::vtkMRMLDisplayableHierarchyNode ( ) [protected]
vtkMRMLDisplayableHierarchyNode::~vtkMRMLDisplayableHierarchyNode ( ) [protected]
vtkMRMLDisplayableHierarchyNode::vtkMRMLDisplayableHierarchyNode ( const vtkMRMLDisplayableHierarchyNode ) [protected]

Member Function Documentation

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]
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]
static int vtkMRMLDisplayableHierarchyNode::IsTypeOf ( const char *  type) [static]
static vtkMRMLDisplayableHierarchyNode* vtkMRMLDisplayableHierarchyNode::New ( ) [static]
void vtkMRMLDisplayableHierarchyNode::operator= ( const vtkMRMLDisplayableHierarchyNode ) [protected]
void vtkMRMLDisplayableHierarchyNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
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]
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.


Member Data Documentation

Definition at line 148 of file vtkMRMLDisplayableHierarchyNode.h.

Definition at line 146 of file vtkMRMLDisplayableHierarchyNode.h.

Definition at line 150 of file vtkMRMLDisplayableHierarchyNode.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines