Slicer  5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions
vtkMRMLMarkupsDisplayableManagerHelper Class Reference

#include <Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManagerHelper.h>

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

Public Types

typedef std::map< vtkSmartPointer< vtkMRMLMarkupsDisplayNode >, vtkSlicerMarkupsWidget *>::iterator DisplayNodeToWidgetIt
 
typedef std::map< vtkSmartPointer< vtkMRMLMarkupsDisplayNode >, vtkSlicerMarkupsWidget *> DisplayNodeToWidgetType
 Map of vtkWidget indexed using associated node ID. More...
 
typedef std::set< vtkSmartPointer< vtkMRMLMarkupsNode > >::iterator MarkupsNodesIt
 
typedef std::set< vtkSmartPointer< vtkMRMLMarkupsNode > > MarkupsNodesType
 
typedef vtkObject Superclass
 

Public Member Functions

void AddDisplayNode (vtkMRMLMarkupsDisplayNode *displayNode)
 
void AddMarkupsNode (vtkMRMLMarkupsNode *node)
 
void AddObservations (vtkMRMLMarkupsNode *node)
 
void DeleteWidget (vtkSlicerMarkupsWidget *widget)
 
virtual const char * GetClassName ()
 
virtual vtkMRMLMarkupsDisplayableManagerGetDisplayableManager ()
 
vtkSlicerMarkupsWidgetGetWidget (vtkMRMLMarkupsDisplayNode *markupsDisplayNode)
 Set all widget status to manipulate. More...
 
vtkSlicerMarkupsWidgetGetWidget (vtkMRMLMarkupsNode *markupsNode)
 Get first visible widget for this markup. More...
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void RemoveAllWidgetsAndNodes ()
 Remove all widgets, intersection widgets, nodes. More...
 
void RemoveDisplayNode (vtkMRMLMarkupsDisplayNode *displayNode)
 
void RemoveMarkupsNode (vtkMRMLMarkupsNode *node)
 
void RemoveObservations (vtkMRMLMarkupsNode *node)
 
void SetDisplayableManager (vtkMRMLMarkupsDisplayableManager *)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkMRMLMarkupsDisplayableManagerHelperNew ()
 
static vtkMRMLMarkupsDisplayableManagerHelperSafeDownCast (vtkObject *o)
 

Public Attributes

DisplayNodeToWidgetType MarkupsDisplayNodesToWidgets
 
MarkupsNodesType MarkupsNodes
 

Protected Member Functions

 vtkMRMLMarkupsDisplayableManagerHelper ()
 
 ~vtkMRMLMarkupsDisplayableManagerHelper () override
 

Detailed Description

Definition at line 51 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

Member Typedef Documentation

◆ DisplayNodeToWidgetIt

Definition at line 76 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ DisplayNodeToWidgetType

Map of vtkWidget indexed using associated node ID.

Definition at line 75 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodesIt

typedef std::set< vtkSmartPointer<vtkMRMLMarkupsNode> >::iterator vtkMRMLMarkupsDisplayableManagerHelper::MarkupsNodesIt

Definition at line 80 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodesType

Definition at line 79 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ Superclass

Definition at line 57 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

Constructor & Destructor Documentation

◆ vtkMRMLMarkupsDisplayableManagerHelper()

vtkMRMLMarkupsDisplayableManagerHelper::vtkMRMLMarkupsDisplayableManagerHelper ( )
protected

◆ ~vtkMRMLMarkupsDisplayableManagerHelper()

vtkMRMLMarkupsDisplayableManagerHelper::~vtkMRMLMarkupsDisplayableManagerHelper ( )
overrideprotected

Member Function Documentation

◆ AddDisplayNode()

void vtkMRMLMarkupsDisplayableManagerHelper::AddDisplayNode ( vtkMRMLMarkupsDisplayNode displayNode)

◆ AddMarkupsNode()

void vtkMRMLMarkupsDisplayableManagerHelper::AddMarkupsNode ( vtkMRMLMarkupsNode node)

◆ AddObservations()

void vtkMRMLMarkupsDisplayableManagerHelper::AddObservations ( vtkMRMLMarkupsNode node)

◆ DeleteWidget()

void vtkMRMLMarkupsDisplayableManagerHelper::DeleteWidget ( vtkSlicerMarkupsWidget widget)

◆ GetClassName()

virtual const char* vtkMRMLMarkupsDisplayableManagerHelper::GetClassName ( )
virtual

◆ GetDisplayableManager()

virtual vtkMRMLMarkupsDisplayableManager* vtkMRMLMarkupsDisplayableManagerHelper::GetDisplayableManager ( )
virtual

◆ GetWidget() [1/2]

vtkSlicerMarkupsWidget* vtkMRMLMarkupsDisplayableManagerHelper::GetWidget ( vtkMRMLMarkupsDisplayNode markupsDisplayNode)

Set all widget status to manipulate.

Get a vtkSlicerMarkupsWidget* given a node

◆ GetWidget() [2/2]

vtkSlicerMarkupsWidget* vtkMRMLMarkupsDisplayableManagerHelper::GetWidget ( vtkMRMLMarkupsNode markupsNode)

Get first visible widget for this markup.

◆ IsA()

virtual int vtkMRMLMarkupsDisplayableManagerHelper::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkMRMLMarkupsDisplayableManagerHelper::IsTypeOf ( const char *  type)
static

◆ New()

static vtkMRMLMarkupsDisplayableManagerHelper* vtkMRMLMarkupsDisplayableManagerHelper::New ( )
static

◆ PrintSelf()

void vtkMRMLMarkupsDisplayableManagerHelper::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ RemoveAllWidgetsAndNodes()

void vtkMRMLMarkupsDisplayableManagerHelper::RemoveAllWidgetsAndNodes ( )

Remove all widgets, intersection widgets, nodes.

◆ RemoveDisplayNode()

void vtkMRMLMarkupsDisplayableManagerHelper::RemoveDisplayNode ( vtkMRMLMarkupsDisplayNode displayNode)

◆ RemoveMarkupsNode()

void vtkMRMLMarkupsDisplayableManagerHelper::RemoveMarkupsNode ( vtkMRMLMarkupsNode node)

◆ RemoveObservations()

void vtkMRMLMarkupsDisplayableManagerHelper::RemoveObservations ( vtkMRMLMarkupsNode node)

◆ SafeDownCast()

static vtkMRMLMarkupsDisplayableManagerHelper* vtkMRMLMarkupsDisplayableManagerHelper::SafeDownCast ( vtkObject *  o)
static

◆ SetDisplayableManager()

void vtkMRMLMarkupsDisplayableManagerHelper::SetDisplayableManager ( vtkMRMLMarkupsDisplayableManager )

Member Data Documentation

◆ MarkupsDisplayNodesToWidgets

DisplayNodeToWidgetType vtkMRMLMarkupsDisplayableManagerHelper::MarkupsDisplayNodesToWidgets

Definition at line 77 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodes

MarkupsNodesType vtkMRMLMarkupsDisplayableManagerHelper::MarkupsNodes

Definition at line 81 of file vtkMRMLMarkupsDisplayableManagerHelper.h.


The documentation for this class was generated from the following file: