117 #ifndef QQuickVTKRenderItem_h
118 #define QQuickVTKRenderItem_h
121 #include <QOpenGLFunctions>
122 #include <QQuickItem>
130 #include "vtkGUISupportQtQuickModule.h"
137 VTK_ABI_NAMESPACE_BEGIN
145 ,
protected QOpenGLFunctions
148 typedef QQuickItem Superclass;
190 virtual void removeWidgetByName(QString
name);
220 virtual void paint();
226 virtual void cleanup();
229 virtual void handleWindowChanged(QQuickWindow* w);
241 virtual void setViewport(
const QRectF& rect);
244 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
245 void geometryChanged(
const QRectF& newGeometry,
const QRectF& oldGeometry)
override;
247 void geometryChange(
const QRectF& newGeometry,
const QRectF& oldGeometry)
override;
249 bool event(QEvent* ev)
override;
256 VTK_ABI_NAMESPACE_END
257 #endif // QQuickVTKRenderItem_h
abstract specification for renderers
[QQuickItem] subclass that manages the vtkRenderWindow and, in turn, the OpenGL context of the QML ap...
#define VTK_DEPRECATED_IN_9_3_0(reason)
topologically and geometrically regular array of data
QVector< QQuickVTKInteractiveWidget * > m_widgets
[QQuickItem] subclass to render a VTK scene in a QtQuick/QML application.
QQuickItem that manages a VTK rendering in the QML scenegraph.
vtkNew< vtkRenderer > m_renderer