diff --git a/src/imports/qtcanvas3d/qcanvas3d_plugin.cpp b/src/imports/qtcanvas3d/qcanvas3d_plugin.cpp index fec3bd0a3521dda3987139e7f09a1611d8e28b4a..3aee9158d04c30d824b81be1220e6afa0e389eb0 100644 --- a/src/imports/qtcanvas3d/qcanvas3d_plugin.cpp +++ b/src/imports/qtcanvas3d/qcanvas3d_plugin.cpp @@ -41,10 +41,22 @@ #include <QtQml/qqml.h> +static void initResources() +{ +#ifdef QT_STATIC + Q_INIT_RESOURCE(qmake_QtCanvas3D); +#endif +} + QT_BEGIN_NAMESPACE QT_CANVAS3D_BEGIN_NAMESPACE +QtCanvas3DPlugin::QtCanvas3DPlugin(QObject *parent) : QQmlExtensionPlugin(parent) +{ + initResources(); +} + void QtCanvas3DPlugin::registerTypes(const char *uri) { // @uri com.digia.qtcanvas3d diff --git a/src/imports/qtcanvas3d/qcanvas3d_plugin.h b/src/imports/qtcanvas3d/qcanvas3d_plugin.h index fbad1ad937c329265f8bb24f27da61d76921cf57..9f89ae5188a2ede726f087e6921c2bc9db9b6883 100644 --- a/src/imports/qtcanvas3d/qcanvas3d_plugin.h +++ b/src/imports/qtcanvas3d/qcanvas3d_plugin.h @@ -85,9 +85,10 @@ QT_CANVAS3D_BEGIN_NAMESPACE class QtCanvas3DPlugin : public QQmlExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") + Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface/1.0") public: + QtCanvas3DPlugin(QObject *parent = 0); void registerTypes(const char *uri); };