aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/doc/snippets/qml/plugin.cpp.txt
blob: 02d1112a4a8abec81d5261ff6bacd5a638bcd520 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
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);
    }
};