summaryrefslogtreecommitdiff
path: root/src/effects/private/plugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/effects/private/plugin.cpp')
-rw-r--r--src/effects/private/plugin.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/effects/private/plugin.cpp b/src/effects/private/plugin.cpp
index 9fd9ca2..7d86c2e 100644
--- a/src/effects/private/plugin.cpp
+++ b/src/effects/private/plugin.cpp
@@ -38,6 +38,13 @@
#include "qgfxsourceproxy_p.h"
#include "qgfxshaderbuilder_p.h"
+static void initResources()
+{
+#ifdef QT_STATIC
+ Q_INIT_RESOURCE(qmake_QtGraphicalEffects_private);
+#endif
+}
+
QT_BEGIN_NAMESPACE
static QObject *qgfxshaderbuilder_provider(QQmlEngine *, QJSEngine *)
@@ -45,12 +52,13 @@ static QObject *qgfxshaderbuilder_provider(QQmlEngine *, QJSEngine *)
return new QGfxShaderBuilder();
}
-class QtGraphicalEffectsPlugin : public QQmlExtensionPlugin
+class QtGraphicalEffectsPrivatePlugin : public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
public:
+ QtGraphicalEffectsPrivatePlugin(QObject *parent = 0) : QQmlExtensionPlugin(parent) { initResources(); }
virtual void registerTypes(const char *uri)
{
Q_ASSERT(QByteArray(uri) == QByteArrayLiteral("QtGraphicalEffects.private"));