Slicer 5.6
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
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.
 
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.
 
vtkSlicerMarkupsWidgetGetWidget (vtkMRMLMarkupsNode *markupsNode)
 Get first visible widget for this markup.
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void RemoveAllWidgetsAndNodes ()
 Remove all widgets, intersection widgets, nodes.
 
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 50 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

Member Typedef Documentation

◆ DisplayNodeToWidgetIt

Definition at line 75 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ DisplayNodeToWidgetType

Map of vtkWidget indexed using associated node ID.

Definition at line 74 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodesIt

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

Definition at line 79 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodesType

Definition at line 78 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ Superclass

Definition at line 56 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 76 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodes

MarkupsNodesType vtkMRMLMarkupsDisplayableManagerHelper::MarkupsNodes

Definition at line 80 of file vtkMRMLMarkupsDisplayableManagerHelper.h.


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