aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/doc/snippets/qml/plugin.cpp.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/doc/snippets/qml/plugin.cpp.txt')
-rw-r--r--src/qml/doc/snippets/qml/plugin.cpp.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/qml/doc/snippets/qml/plugin.cpp.txt b/src/qml/doc/snippets/qml/plugin.cpp.txt
new file mode 100644
index 0000000000..02d1112a4a
--- /dev/null
+++ b/src/qml/doc/snippets/qml/plugin.cpp.txt
@@ -0,0 +1,14 @@
+#include <myimageprovider.h>
+#include <QtQml/qqmlextensionplugin.h>
+
+class ImageProviderExtensionPlugin : public QQmlEngineExtensionPlugin
+{
+ Q_OBJECT
+ Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid)
+public:
+ void initializeEngine(QQmlEngine *engine, const char *uri) final
+ {
+ Q_UNUSED(uri);
+ engine->addImageProvider("myimg", new MyImageProvider);
+ }
+};