|
Slicer
5.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationDisplayableManagerHelper.h>


Public Types | |
| typedef std::vector< vtkMRMLAnnotationNode * >::iterator | AnnotationNodeListIt |
| .. and its associated convenient typedef More... | |
| typedef vtkObject | Superclass |
| typedef std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * >::iterator | WidgetIntersectionsIt |
| .. and its associated convenient typedef More... | |
| typedef std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * >::iterator | WidgetOverLineProjectionsIt |
| .. and its associated convenient typedef More... | |
| typedef std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * >::iterator | WidgetPointProjectionsIt |
| .. and its associated convenient typedef More... | |
| typedef std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * >::iterator | WidgetsIt |
| .. and its associated convenient typedef More... | |
| typedef std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * >::iterator | WidgetUnderLineProjectionsIt |
| .. and its associated convenient typedef More... | |
Public Member Functions | |
| vtkMRMLAnnotationNode * | GetAnnotationNodeFromDisplayNode (vtkMRMLAnnotationDisplayNode *displayNode) |
| Search the annotation node list and return the annotation node that has this display node. More... | |
| virtual const char * | GetClassName () |
| vtkAbstractWidget * | GetIntersectionWidget (vtkMRMLAnnotationNode *node) |
| ...an its associated vtkAbstractWidget* for Slice intersection representation More... | |
| vtkAbstractWidget * | GetOverLineProjectionWidget (vtkMRMLAnnotationNode *node) |
| ...an its associated vtkAbstractWidget* for Slice projection representation More... | |
| vtkAbstractWidget * | GetPointProjectionWidget (vtkMRMLAnnotationNode *node) |
| ...an its associated vtkAbstractWidget* for Slice projection representation More... | |
| vtkHandleWidget * | GetSeed (int index) |
| Get a placed seed. More... | |
| vtkAbstractWidget * | GetUnderLineProjectionWidget (vtkMRMLAnnotationNode *node) |
| ...an its associated vtkAbstractWidget* for Slice projection representation More... | |
| vtkAbstractWidget * | GetWidget (vtkMRMLAnnotationNode *node) |
| Get a vtkAbstractWidget* given a node. More... | |
| virtual int | IsA (const char *type) |
| void | PlaceSeed (double x, double y, vtkRenderWindowInteractor *interactor, vtkRenderer *renderer) |
| Placement of seeds for widget placement. More... | |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| void | RemoveAllWidgetsAndNodes () |
| Remove all widgets, intersection widgets, nodes. More... | |
| void | RemoveSeeds () |
| Remove all placed seeds. More... | |
| void | RemoveWidgetAndNode (vtkMRMLAnnotationNode *node) |
| Remove a node, its widget and its intersection widget. More... | |
| void | UpdateLocked (vtkMRMLAnnotationNode *node) |
| Lock/Unlock a widget. More... | |
| void | UpdateLockedAllWidgets (bool locked) |
| Lock/Unlock all widgets. More... | |
| void | UpdateLockedAllWidgetsFromInteractionNode (vtkMRMLInteractionNode *interactionNode) |
| Lock/Unlock all widgets from interaction node. More... | |
| void | UpdateLockedAllWidgetsFromNodes () |
| Lock/Unlock all widgets based on the state of the nodes. More... | |
| void | UpdateVisible (vtkMRMLAnnotationNode *node, bool displayableInViewer=true) |
| void | UpdateWidget (vtkMRMLAnnotationNode *node) |
| Update lock and visibility of a widget. More... | |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLAnnotationDisplayableManagerHelper * | New () |
| static vtkMRMLAnnotationDisplayableManagerHelper * | SafeDownCast (vtkObject *o) |
Public Attributes | |
| std::vector< vtkMRMLAnnotationNode * > | AnnotationNodeList |
| List of Nodes managed by the DisplayableManager. More... | |
| std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * > | WidgetIntersections |
| Map of vtkWidgets to reflect the Slice intersections indexed using associated node ID. More... | |
| std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * > | WidgetOverLineProjections |
| Map of vtkWidgets to reflect the Slice projection indexed using associated node ID. More... | |
| std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * > | WidgetPointProjections |
| Map of vtkWidgets to reflect the Slice projection indexed using associated node ID. More... | |
| std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * > | Widgets |
| Map of vtkWidget indexed using associated node ID. More... | |
| std::map< vtkMRMLAnnotationNode *, vtkAbstractWidget * > | WidgetUnderLineProjections |
| Map of vtkWidgets to reflect the Slice projection indexed using associated node ID. More... | |
Protected Member Functions | |
| vtkMRMLAnnotationDisplayableManagerHelper () | |
| ~vtkMRMLAnnotationDisplayableManagerHelper () override | |
Definition at line 39 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| typedef std::vector<vtkMRMLAnnotationNode*>::iterator vtkMRMLAnnotationDisplayableManagerHelper::AnnotationNodeListIt |
.. and its associated convenient typedef
Definition at line 95 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| typedef vtkObject vtkMRMLAnnotationDisplayableManagerHelper::Superclass |
Definition at line 46 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| typedef std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*>::iterator vtkMRMLAnnotationDisplayableManagerHelper::WidgetIntersectionsIt |
.. and its associated convenient typedef
Definition at line 107 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| typedef std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*>::iterator vtkMRMLAnnotationDisplayableManagerHelper::WidgetOverLineProjectionsIt |
.. and its associated convenient typedef
Definition at line 113 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| typedef std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*>::iterator vtkMRMLAnnotationDisplayableManagerHelper::WidgetPointProjectionsIt |
.. and its associated convenient typedef
Definition at line 125 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| typedef std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*>::iterator vtkMRMLAnnotationDisplayableManagerHelper::WidgetsIt |
.. and its associated convenient typedef
Definition at line 101 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| typedef std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*>::iterator vtkMRMLAnnotationDisplayableManagerHelper::WidgetUnderLineProjectionsIt |
.. and its associated convenient typedef
Definition at line 119 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
|
protected |
|
overrideprotected |
| vtkMRMLAnnotationNode* vtkMRMLAnnotationDisplayableManagerHelper::GetAnnotationNodeFromDisplayNode | ( | vtkMRMLAnnotationDisplayNode * | displayNode | ) |
Search the annotation node list and return the annotation node that has this display node.
|
virtual |
| vtkAbstractWidget* vtkMRMLAnnotationDisplayableManagerHelper::GetIntersectionWidget | ( | vtkMRMLAnnotationNode * | node | ) |
...an its associated vtkAbstractWidget* for Slice intersection representation
| vtkAbstractWidget* vtkMRMLAnnotationDisplayableManagerHelper::GetOverLineProjectionWidget | ( | vtkMRMLAnnotationNode * | node | ) |
...an its associated vtkAbstractWidget* for Slice projection representation
| vtkAbstractWidget* vtkMRMLAnnotationDisplayableManagerHelper::GetPointProjectionWidget | ( | vtkMRMLAnnotationNode * | node | ) |
...an its associated vtkAbstractWidget* for Slice projection representation
| vtkHandleWidget* vtkMRMLAnnotationDisplayableManagerHelper::GetSeed | ( | int | index | ) |
Get a placed seed.
| vtkAbstractWidget* vtkMRMLAnnotationDisplayableManagerHelper::GetUnderLineProjectionWidget | ( | vtkMRMLAnnotationNode * | node | ) |
...an its associated vtkAbstractWidget* for Slice projection representation
| vtkAbstractWidget* vtkMRMLAnnotationDisplayableManagerHelper::GetWidget | ( | vtkMRMLAnnotationNode * | node | ) |
Get a vtkAbstractWidget* given a node.
|
virtual |
|
static |
|
static |
| void vtkMRMLAnnotationDisplayableManagerHelper::PlaceSeed | ( | double | x, |
| double | y, | ||
| vtkRenderWindowInteractor * | interactor, | ||
| vtkRenderer * | renderer | ||
| ) |
Placement of seeds for widget placement.
|
override |
| void vtkMRMLAnnotationDisplayableManagerHelper::RemoveAllWidgetsAndNodes | ( | ) |
Remove all widgets, intersection widgets, nodes.
| void vtkMRMLAnnotationDisplayableManagerHelper::RemoveSeeds | ( | ) |
Remove all placed seeds.
| void vtkMRMLAnnotationDisplayableManagerHelper::RemoveWidgetAndNode | ( | vtkMRMLAnnotationNode * | node | ) |
Remove a node, its widget and its intersection widget.
|
static |
| void vtkMRMLAnnotationDisplayableManagerHelper::UpdateLocked | ( | vtkMRMLAnnotationNode * | node | ) |
Lock/Unlock a widget.
| void vtkMRMLAnnotationDisplayableManagerHelper::UpdateLockedAllWidgets | ( | bool | locked | ) |
Lock/Unlock all widgets.
| void vtkMRMLAnnotationDisplayableManagerHelper::UpdateLockedAllWidgetsFromInteractionNode | ( | vtkMRMLInteractionNode * | interactionNode | ) |
Lock/Unlock all widgets from interaction node.
| void vtkMRMLAnnotationDisplayableManagerHelper::UpdateLockedAllWidgetsFromNodes | ( | ) |
Lock/Unlock all widgets based on the state of the nodes.
| void vtkMRMLAnnotationDisplayableManagerHelper::UpdateVisible | ( | vtkMRMLAnnotationNode * | node, |
| bool | displayableInViewer = true |
||
| ) |
Hide/Show a widget according to node's visible flag and if it can be displayed in this viewer
| void vtkMRMLAnnotationDisplayableManagerHelper::UpdateWidget | ( | vtkMRMLAnnotationNode * | node | ) |
Update lock and visibility of a widget.
| std::vector<vtkMRMLAnnotationNode*> vtkMRMLAnnotationDisplayableManagerHelper::AnnotationNodeList |
List of Nodes managed by the DisplayableManager.
Definition at line 92 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*> vtkMRMLAnnotationDisplayableManagerHelper::WidgetIntersections |
Map of vtkWidgets to reflect the Slice intersections indexed using associated node ID.
Definition at line 104 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*> vtkMRMLAnnotationDisplayableManagerHelper::WidgetOverLineProjections |
Map of vtkWidgets to reflect the Slice projection indexed using associated node ID.
Definition at line 110 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*> vtkMRMLAnnotationDisplayableManagerHelper::WidgetPointProjections |
Map of vtkWidgets to reflect the Slice projection indexed using associated node ID.
Definition at line 122 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*> vtkMRMLAnnotationDisplayableManagerHelper::Widgets |
Map of vtkWidget indexed using associated node ID.
Definition at line 98 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
| std::map<vtkMRMLAnnotationNode*, vtkAbstractWidget*> vtkMRMLAnnotationDisplayableManagerHelper::WidgetUnderLineProjections |
Map of vtkWidgets to reflect the Slice projection indexed using associated node ID.
Definition at line 116 of file vtkMRMLAnnotationDisplayableManagerHelper.h.
1.8.14