Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkMRMLMarkupsDisplayableManagerHelper Class Reference

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

Inheritance diagram for vtkMRMLMarkupsDisplayableManagerHelper:
Collaboration diagram for vtkMRMLMarkupsDisplayableManagerHelper:

Public Types

typedef std::map< vtkSmartPointer< vtkMRMLMarkupsDisplayNode >, vtkSlicerMarkupsInteractionWidget * >::iterator DisplayNodeToInteractionWidgetIt
 
typedef std::map< vtkSmartPointer< vtkMRMLMarkupsDisplayNode >, vtkSlicerMarkupsInteractionWidget * > DisplayNodeToInteractionWidgetType
 
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 AddInteractionWidget (vtkMRMLMarkupsDisplayNode *displayNode)
 
void AddMarkupsNode (vtkMRMLMarkupsNode *node)
 
void AddObservations (vtkMRMLMarkupsNode *node)
 
void AddWidget (vtkMRMLMarkupsDisplayNode *displayNode)
 
void DeleteInteractionWidget (vtkSlicerMarkupsInteractionWidget *widget)
 
void DeleteWidget (vtkSlicerMarkupsWidget *widget)
 
virtual const char * GetClassName ()
 
virtual vtkMRMLMarkupsDisplayableManagerGetDisplayableManager ()
 
vtkSlicerMarkupsInteractionWidgetGetInteractionWidget (vtkMRMLMarkupsDisplayNode *markupsDisplayNode)
 Get a vtkSlicerMarkupsWidget* given a node.
 
vtkSlicerMarkupsInteractionWidgetGetInteractionWidget (vtkMRMLMarkupsNode *markupsNode)
 Get first visible widget for this markup.
 
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

DisplayNodeToInteractionWidgetType MarkupsDisplayNodesToInteractionWidgets
 
DisplayNodeToWidgetType MarkupsDisplayNodesToWidgets
 
MarkupsNodesType MarkupsNodes
 

Protected Member Functions

 vtkMRMLMarkupsDisplayableManagerHelper ()
 
 ~vtkMRMLMarkupsDisplayableManagerHelper () override
 

Detailed Description

Definition at line 53 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

Member Typedef Documentation

◆ DisplayNodeToInteractionWidgetIt

◆ DisplayNodeToInteractionWidgetType

◆ DisplayNodeToWidgetIt

◆ DisplayNodeToWidgetType

Map of vtkWidget indexed using associated node ID.

Definition at line 82 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodesIt

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

Definition at line 91 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodesType

◆ Superclass

Constructor & Destructor Documentation

◆ vtkMRMLMarkupsDisplayableManagerHelper()

vtkMRMLMarkupsDisplayableManagerHelper::vtkMRMLMarkupsDisplayableManagerHelper ( )
protected

◆ ~vtkMRMLMarkupsDisplayableManagerHelper()

vtkMRMLMarkupsDisplayableManagerHelper::~vtkMRMLMarkupsDisplayableManagerHelper ( )
overrideprotected

Member Function Documentation

◆ AddDisplayNode()

void vtkMRMLMarkupsDisplayableManagerHelper::AddDisplayNode ( vtkMRMLMarkupsDisplayNode * displayNode)

◆ AddInteractionWidget()

void vtkMRMLMarkupsDisplayableManagerHelper::AddInteractionWidget ( vtkMRMLMarkupsDisplayNode * displayNode)

◆ AddMarkupsNode()

void vtkMRMLMarkupsDisplayableManagerHelper::AddMarkupsNode ( vtkMRMLMarkupsNode * node)

◆ AddObservations()

void vtkMRMLMarkupsDisplayableManagerHelper::AddObservations ( vtkMRMLMarkupsNode * node)

◆ AddWidget()

void vtkMRMLMarkupsDisplayableManagerHelper::AddWidget ( vtkMRMLMarkupsDisplayNode * displayNode)

◆ DeleteInteractionWidget()

void vtkMRMLMarkupsDisplayableManagerHelper::DeleteInteractionWidget ( vtkSlicerMarkupsInteractionWidget * widget)

◆ DeleteWidget()

void vtkMRMLMarkupsDisplayableManagerHelper::DeleteWidget ( vtkSlicerMarkupsWidget * widget)

◆ GetClassName()

virtual const char * vtkMRMLMarkupsDisplayableManagerHelper::GetClassName ( )
virtual

◆ GetDisplayableManager()

virtual vtkMRMLMarkupsDisplayableManager * vtkMRMLMarkupsDisplayableManagerHelper::GetDisplayableManager ( )
virtual

◆ GetInteractionWidget() [1/2]

vtkSlicerMarkupsInteractionWidget * vtkMRMLMarkupsDisplayableManagerHelper::GetInteractionWidget ( vtkMRMLMarkupsDisplayNode * markupsDisplayNode)

Get a vtkSlicerMarkupsWidget* given a node.

◆ GetInteractionWidget() [2/2]

vtkSlicerMarkupsInteractionWidget * vtkMRMLMarkupsDisplayableManagerHelper::GetInteractionWidget ( vtkMRMLMarkupsNode * markupsNode)

Get first visible widget for this markup.

◆ 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

◆ MarkupsDisplayNodesToInteractionWidgets

DisplayNodeToInteractionWidgetType vtkMRMLMarkupsDisplayableManagerHelper::MarkupsDisplayNodesToInteractionWidgets

Definition at line 88 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsDisplayNodesToWidgets

DisplayNodeToWidgetType vtkMRMLMarkupsDisplayableManagerHelper::MarkupsDisplayNodesToWidgets

Definition at line 84 of file vtkMRMLMarkupsDisplayableManagerHelper.h.

◆ MarkupsNodes

MarkupsNodesType vtkMRMLMarkupsDisplayableManagerHelper::MarkupsNodes

Definition at line 92 of file vtkMRMLMarkupsDisplayableManagerHelper.h.


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