3 #ifndef QQuickVTKInteractorAdapter_h
4 #define QQuickVTKInteractorAdapter_h
9 #include "vtkGUISupportQtQuickModule.h"
26 VTK_ABI_NAMESPACE_BEGIN
45 void setQQuickWindow(QQuickWindow* win);
47 void QueueHoverEvent(QQuickItem* item, QHoverEvent* e);
48 void QueueKeyEvent(QQuickItem* item, QKeyEvent* e);
49 void QueueFocusEvent(QQuickItem* item, QFocusEvent* e);
50 void QueueMouseEvent(QQuickItem* item, QMouseEvent* e);
51 void QueueGeometryChanged(
const QRectF& newGeometry,
const QRectF& oldGeometry);
52 void QueueWheelEvent(QQuickItem* item, QWheelEvent* e);
66 static QPointF mapEventPosition(QQuickItem* item,
const QPointF& localPos);
74 static QPointF mapEventPositionFlipY(QQuickItem* item,
const QPointF& localPos);
77 void QueueEvent(QEvent* e);
80 QPointer<QQuickWindow> m_qwindow;
81 QList<QEvent*> m_queuedEvents;
87 #endif // QQuickVTKInteractorAdapter_h
abstract specification for renderers
platform-independent render window interaction including picking and frame rate control.
#define VTK_DEPRECATED_IN_9_3_0(reason)
Intermediate class that handles relaying Qt events to VTK.
QQuickItem that manages a VTK rendering in the QML scenegraph.