3 #ifndef QQmlVTKPlugin_h
4 #define QQmlVTKPlugin_h
6 #include "vtkABINamespace.h"
10 #include <QQmlExtensionPlugin>
51 VTK_ABI_NAMESPACE_BEGIN
53 :
public QQmlExtensionPlugin
56 typedef QQmlExtensionPlugin Superclass;
58 Q_PLUGIN_METADATA(IID
"org.kitware.VTK")
Plugin class to expose a VTK C++ module to QML applications.
void registerTypes(const char *uri) override
Register QML types provided by VTK.
~QQmlVTKPlugin() override=default
Destructor.
QQmlVTKPlugin()=default
Constructor.
void cleanup()
Destroy any singleton instances that were created during initializeEngine.
void initializeEngine(QQmlEngine *engine, const char *uri) override
Initialize the extension using the QQmlEngine.
QQuickItem that manages a VTK rendering in the QML scenegraph.
#define VTK_DEPRECATED_IN_9_3_0(reason)