6#include "vtkABINamespace.h"
10#include <QQmlExtensionPlugin>
51VTK_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.
#define VTK_DEPRECATED_IN_9_3_0(reason)