15 #ifndef QQuickVTKInteractorAdapter_h
16 #define QQuickVTKInteractorAdapter_h
20 #include "vtkGUISupportQtQuickModule.h"
51 void setQQuickWindow(QQuickWindow* win);
53 void QueueHoverEvent(QQuickItem* item, QHoverEvent* e);
54 void QueueKeyEvent(QQuickItem* item, QKeyEvent* e);
55 void QueueFocusEvent(QQuickItem* item, QFocusEvent* e);
56 void QueueMouseEvent(QQuickItem* item, QMouseEvent* e);
57 void QueueGeometryChanged(
const QRectF& newGeometry,
const QRectF& oldGeometry);
58 void QueueWheelEvent(QQuickItem* item, QWheelEvent* e);
72 static QPointF mapEventPosition(QQuickItem* item,
const QPointF& localPos);
80 static QPointF mapEventPositionFlipY(QQuickItem* item,
const QPointF& localPos);
83 void QueueEvent(QEvent* e);
86 QPointer<QQuickWindow> m_qwindow;
87 QList<QEvent*> m_queuedEvents;
92 #endif // QQuickVTKInteractorAdapter_h
abstract specification for renderers
platform-independent render window interaction including picking and frame rate control.
Intermediate class that handles relaying Qt events to VTK.