Slicer
4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/Markups/MRMLDM/vtkMRMLMarkupsDisplayableManagerHelper.h>
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 vtkMRMLMarkupsDisplayableManager * | GetDisplayableManager () |
vtkSlicerMarkupsWidget * | GetWidget (vtkMRMLMarkupsDisplayNode *markupsDisplayNode) |
Set all widget status to manipulate. More... | |
vtkSlicerMarkupsWidget * | GetWidget (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 vtkMRMLMarkupsDisplayableManagerHelper * | New () |
static vtkMRMLMarkupsDisplayableManagerHelper * | SafeDownCast (vtkObject *o) |
Public Attributes | |
DisplayNodeToWidgetType | MarkupsDisplayNodesToWidgets |
MarkupsNodesType | MarkupsNodes |
Protected Member Functions | |
vtkMRMLMarkupsDisplayableManagerHelper () | |
~vtkMRMLMarkupsDisplayableManagerHelper () override | |
Definition at line 51 of file vtkMRMLMarkupsDisplayableManagerHelper.h.
typedef std::map< vtkSmartPointer<vtkMRMLMarkupsDisplayNode>, vtkSlicerMarkupsWidget* >::iterator vtkMRMLMarkupsDisplayableManagerHelper::DisplayNodeToWidgetIt |
Definition at line 76 of file vtkMRMLMarkupsDisplayableManagerHelper.h.
typedef std::map< vtkSmartPointer<vtkMRMLMarkupsDisplayNode>, vtkSlicerMarkupsWidget* > vtkMRMLMarkupsDisplayableManagerHelper::DisplayNodeToWidgetType |
Map of vtkWidget indexed using associated node ID.
Definition at line 75 of file vtkMRMLMarkupsDisplayableManagerHelper.h.
typedef std::set< vtkSmartPointer<vtkMRMLMarkupsNode> >::iterator vtkMRMLMarkupsDisplayableManagerHelper::MarkupsNodesIt |
Definition at line 80 of file vtkMRMLMarkupsDisplayableManagerHelper.h.
typedef std::set< vtkSmartPointer<vtkMRMLMarkupsNode> > vtkMRMLMarkupsDisplayableManagerHelper::MarkupsNodesType |
Definition at line 79 of file vtkMRMLMarkupsDisplayableManagerHelper.h.
typedef vtkObject vtkMRMLMarkupsDisplayableManagerHelper::Superclass |
Definition at line 57 of file vtkMRMLMarkupsDisplayableManagerHelper.h.
|
protected |
|
overrideprotected |
void vtkMRMLMarkupsDisplayableManagerHelper::AddDisplayNode | ( | vtkMRMLMarkupsDisplayNode * | displayNode | ) |
void vtkMRMLMarkupsDisplayableManagerHelper::AddMarkupsNode | ( | vtkMRMLMarkupsNode * | node | ) |
void vtkMRMLMarkupsDisplayableManagerHelper::AddObservations | ( | vtkMRMLMarkupsNode * | node | ) |
void vtkMRMLMarkupsDisplayableManagerHelper::DeleteWidget | ( | vtkSlicerMarkupsWidget * | widget | ) |
|
virtual |
|
virtual |
vtkSlicerMarkupsWidget* vtkMRMLMarkupsDisplayableManagerHelper::GetWidget | ( | vtkMRMLMarkupsDisplayNode * | markupsDisplayNode | ) |
Set all widget status to manipulate.
Get a vtkSlicerMarkupsWidget* given a node
vtkSlicerMarkupsWidget* vtkMRMLMarkupsDisplayableManagerHelper::GetWidget | ( | vtkMRMLMarkupsNode * | markupsNode | ) |
Get first visible widget for this markup.
|
virtual |
|
static |
|
static |
|
override |
void vtkMRMLMarkupsDisplayableManagerHelper::RemoveAllWidgetsAndNodes | ( | ) |
Remove all widgets, intersection widgets, nodes.
void vtkMRMLMarkupsDisplayableManagerHelper::RemoveDisplayNode | ( | vtkMRMLMarkupsDisplayNode * | displayNode | ) |
void vtkMRMLMarkupsDisplayableManagerHelper::RemoveMarkupsNode | ( | vtkMRMLMarkupsNode * | node | ) |
void vtkMRMLMarkupsDisplayableManagerHelper::RemoveObservations | ( | vtkMRMLMarkupsNode * | node | ) |
|
static |
void vtkMRMLMarkupsDisplayableManagerHelper::SetDisplayableManager | ( | vtkMRMLMarkupsDisplayableManager * | ) |
DisplayNodeToWidgetType vtkMRMLMarkupsDisplayableManagerHelper::MarkupsDisplayNodesToWidgets |
Definition at line 77 of file vtkMRMLMarkupsDisplayableManagerHelper.h.
MarkupsNodesType vtkMRMLMarkupsDisplayableManagerHelper::MarkupsNodes |
Definition at line 81 of file vtkMRMLMarkupsDisplayableManagerHelper.h.