Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
Integrates into the VTK event mechanism to generate MITK specific events. This class is NON-QT dependent pandon to the current MITK event handling code in QmitkRenderWindow. More...
#include <mitkVtkEventProvider.h>
Public Member Functions | |
vtkTypeMacro (vtkEventProvider, vtkInteractorObserver) | |
void | SetEnabled (int) override |
void | SetInteractor (vtkRenderWindowInteractor *iren) override |
virtual void | SetMitkRenderWindow (mitk::RenderWindow *renWin) |
mitk::RenderWindow * | GetRenderWindow () |
Static Public Member Functions | |
static vtkEventProvider * | New () |
Protected Types | |
typedef std::vector< unsigned long > | InteractionEventsVectorType |
Protected Member Functions | |
vtkEventProvider () | |
~vtkEventProvider () override | |
void | AddInteractionEvent (unsigned long ievent) |
void | RemoveInteractionEvent (unsigned long ievent) |
Static Protected Member Functions | |
static void | ProcessEvents (vtkObject *object, unsigned long event, void *clientdata, void *calldata) |
Protected Attributes | |
mitk::RenderWindow * | m_RenderWindow |
InteractionEventsVectorType | m_InteractionEventsVector |
Integrates into the VTK event mechanism to generate MITK specific events. This class is NON-QT dependent pandon to the current MITK event handling code in QmitkRenderWindow.
Definition at line 28 of file mitkVtkEventProvider.h.
|
protected |
Definition at line 55 of file mitkVtkEventProvider.h.
|
protected |
Definition at line 34 of file mitkVtkEventProvider.cpp.
References ProcessEvents().
|
overrideprotected |
Definition at line 65 of file mitkVtkEventProvider.cpp.
|
protected |
Definition at line 234 of file mitkVtkEventProvider.cpp.
mitk::RenderWindow * mitk::vtkEventProvider::GetRenderWindow | ( | ) |
Definition at line 75 of file mitkVtkEventProvider.cpp.
|
static |
Referenced by mitk::RenderWindow::RenderWindow().
|
staticprotected |
Definition at line 149 of file mitkVtkEventProvider.cpp.
References mitk::VtkEventAdapter::AdaptInteractionKeyEvent(), mitk::VtkEventAdapter::AdaptMouseMoveEvent(), mitk::VtkEventAdapter::AdaptMousePressEvent(), mitk::VtkEventAdapter::AdaptMouseReleaseEvent(), mitk::VtkEventAdapter::AdaptMouseWheelEvent(), mitk::BaseRenderer::GetInstance(), VTKEVENTPROVIDER_DEBUG, and VTKEVENTPROVIDER_INFO.
Referenced by vtkEventProvider().
|
protected |
Definition at line 220 of file mitkVtkEventProvider.cpp.
|
override |
Definition at line 80 of file mitkVtkEventProvider.cpp.
References VTKEVENTPROVIDER_DEBUG, and VTKEVENTPROVIDER_ERROR.
Referenced by mitk::RenderWindow::ReinitEventProvider(), and mitk::RenderWindow::RenderWindow().
|
override |
Definition at line 133 of file mitkVtkEventProvider.cpp.
Referenced by mitk::RenderWindow::ReinitEventProvider(), and mitk::RenderWindow::RenderWindow().
|
virtual |
Definition at line 70 of file mitkVtkEventProvider.cpp.
Referenced by mitk::RenderWindow::ReinitEventProvider(), and mitk::RenderWindow::RenderWindow().
mitk::vtkEventProvider::vtkTypeMacro | ( | vtkEventProvider | , |
vtkInteractorObserver | |||
) |
|
protected |
Definition at line 56 of file mitkVtkEventProvider.h.
|
protected |
Definition at line 49 of file mitkVtkEventProvider.h.