|
Slicer 5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Pipeline manager interaction logic class. More...
#include <Modules/Loadable/LayerDM/MRMLDM/vtkMRMLLayerDMInteractionLogic.h>


Public Types | |
| typedef vtkObject | Superclass |
Public Member Functions | |
| void | AddPipeline (const vtkSmartPointer< vtkMRMLLayerDMPipeline > &pipeline) |
| bool | CanProcessInteractionEvent (vtkMRMLInteractionEventData *eventData, double &distance2) |
| std::vector< vtkSmartPointer< vtkMRMLLayerDMPipeline > > | GetCanProcessPipelines () const |
| virtual const char * | GetClassName () |
| vtkMRMLLayerDMPipeline * | GetLastFocusedPipeline () const |
| virtual int | IsA (const char *type) |
| void | LoseFocus () |
| void | LoseFocus (vtkMRMLInteractionEventData *eventData) |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| bool | ProcessInteractionEvent (vtkMRMLInteractionEventData *eventData) |
| void | RemovePipeline (const vtkSmartPointer< vtkMRMLLayerDMPipeline > &pipeline) |
| void | SetViewNode (vtkMRMLAbstractViewNode *viewNode) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLLayerDMInteractionLogic * | New () |
| static vtkMRMLLayerDMInteractionLogic * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| vtkMRMLLayerDMInteractionLogic () | |
| ~vtkMRMLLayerDMInteractionLogic () override=default | |
Pipeline manager interaction logic class.
This class is responsible for sorting the pipelines depending on their priorities and delegating interactions to the pipeline the highest in the priority list.
Priorities are ordered by :
Definition at line 47 of file vtkMRMLLayerDMInteractionLogic.h.
| typedef vtkObject vtkMRMLLayerDMInteractionLogic::Superclass |
Definition at line 51 of file vtkMRMLLayerDMInteractionLogic.h.
|
protected |
|
overrideprotecteddefault |
| void vtkMRMLLayerDMInteractionLogic::AddPipeline | ( | const vtkSmartPointer< vtkMRMLLayerDMPipeline > & | pipeline | ) |
| bool vtkMRMLLayerDMInteractionLogic::CanProcessInteractionEvent | ( | vtkMRMLInteractionEventData * | eventData, |
| double & | distance2 ) |
| std::vector< vtkSmartPointer< vtkMRMLLayerDMPipeline > > vtkMRMLLayerDMInteractionLogic::GetCanProcessPipelines | ( | ) | const |
|
virtual |
| vtkMRMLLayerDMPipeline * vtkMRMLLayerDMInteractionLogic::GetLastFocusedPipeline | ( | ) | const |
|
virtual |
|
static |
| void vtkMRMLLayerDMInteractionLogic::LoseFocus | ( | ) |
| void vtkMRMLLayerDMInteractionLogic::LoseFocus | ( | vtkMRMLInteractionEventData * | eventData | ) |
|
static |
|
override |
| bool vtkMRMLLayerDMInteractionLogic::ProcessInteractionEvent | ( | vtkMRMLInteractionEventData * | eventData | ) |
| void vtkMRMLLayerDMInteractionLogic::RemovePipeline | ( | const vtkSmartPointer< vtkMRMLLayerDMPipeline > & | pipeline | ) |
|
static |
| void vtkMRMLLayerDMInteractionLogic::SetViewNode | ( | vtkMRMLAbstractViewNode * | viewNode | ) |