|
Slicer 5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/LayerDM/MRML/vtkMRMLLayerDMSelectionObserver.h>


Public Types | |
| typedef vtkObject | Superclass |
Public Member Functions | |
| std::string | GetActivePlaceNodeID () const |
| virtual const char * | GetClassName () |
| int | GetCurrentInteractionMode () const |
| vtkMRMLInteractionNode * | GetInteractionNode () const |
| bool | GetPlaceModePersistence () const |
| vtkMRMLSelectionNode * | GetSelectionNode () const |
| virtual int | IsA (const char *type) |
| bool | IsPlacing () const |
| bool | IsPlacing (vtkMRMLNode *node) const |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| void | SetInteractionMode (int interactionMode) const |
| bool | SetInteractionNode (vtkMRMLInteractionNode *interactionNode) |
| bool | SetSelectionNode (vtkMRMLSelectionNode *selectionNode) |
| void | StartPlace (vtkMRMLNode *node, bool isPersistent) |
| Starts placing the input node (selection to node ID + interaction in place mode) | |
| void | StopPlace () const |
| Sets the interaction mode to view. | |
| void | UpdateNodesFromApplicationLogic (vtkMRMLApplicationLogic *logic) |
| Updates selection and interaction nodes from the input application logic Doesn't store the application logic instance. | |
| void | SetScene (vtkMRMLScene *scene) |
| Updates selection and interaction nodes from the input scene Uses the singleton instances defined in the scene. For finer granularity, use the direct setters. | |
| void | UpdateNodesFromScene (vtkMRMLScene *scene) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLLayerDMSelectionObserver * | New () |
| static vtkMRMLLayerDMSelectionObserver * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| void | operator= (const vtkMRMLLayerDMSelectionObserver &)=delete |
| vtkMRMLLayerDMSelectionObserver () | |
| vtkMRMLLayerDMSelectionObserver (const vtkMRMLLayerDMSelectionObserver &)=delete | |
| ~vtkMRMLLayerDMSelectionObserver () override | |
Helper class to observe changes to the interaction / selection singleton pairs. When either selection or interaction change, triggers a modified event.
Provides helper methods to check if a given node is currently in place mode.
Definition at line 43 of file vtkMRMLLayerDMSelectionObserver.h.
| typedef vtkObject vtkMRMLLayerDMSelectionObserver::Superclass |
Definition at line 47 of file vtkMRMLLayerDMSelectionObserver.h.
|
protected |
|
overrideprotected |
|
protecteddelete |
| std::string vtkMRMLLayerDMSelectionObserver::GetActivePlaceNodeID | ( | ) | const |
|
virtual |
| int vtkMRMLLayerDMSelectionObserver::GetCurrentInteractionMode | ( | ) | const |
| vtkMRMLInteractionNode * vtkMRMLLayerDMSelectionObserver::GetInteractionNode | ( | ) | const |
| bool vtkMRMLLayerDMSelectionObserver::GetPlaceModePersistence | ( | ) | const |
| vtkMRMLSelectionNode * vtkMRMLLayerDMSelectionObserver::GetSelectionNode | ( | ) | const |
|
virtual |
| bool vtkMRMLLayerDMSelectionObserver::IsPlacing | ( | ) | const |
| bool vtkMRMLLayerDMSelectionObserver::IsPlacing | ( | vtkMRMLNode * | node | ) | const |
|
static |
|
static |
|
protecteddelete |
|
override |
|
static |
| void vtkMRMLLayerDMSelectionObserver::SetInteractionMode | ( | int | interactionMode | ) | const |
| bool vtkMRMLLayerDMSelectionObserver::SetInteractionNode | ( | vtkMRMLInteractionNode * | interactionNode | ) |
| void vtkMRMLLayerDMSelectionObserver::SetScene | ( | vtkMRMLScene * | scene | ) |
Updates selection and interaction nodes from the input scene Uses the singleton instances defined in the scene. For finer granularity, use the direct setters.
| bool vtkMRMLLayerDMSelectionObserver::SetSelectionNode | ( | vtkMRMLSelectionNode * | selectionNode | ) |
| void vtkMRMLLayerDMSelectionObserver::StartPlace | ( | vtkMRMLNode * | node, |
| bool | isPersistent ) |
Starts placing the input node (selection to node ID + interaction in place mode)
| void vtkMRMLLayerDMSelectionObserver::StopPlace | ( | ) | const |
Sets the interaction mode to view.
| void vtkMRMLLayerDMSelectionObserver::UpdateNodesFromApplicationLogic | ( | vtkMRMLApplicationLogic * | logic | ) |
Updates selection and interaction nodes from the input application logic Doesn't store the application logic instance.
| void vtkMRMLLayerDMSelectionObserver::UpdateNodesFromScene | ( | vtkMRMLScene * | scene | ) |