Changeset View
Changeset View
Standalone View
Standalone View
src/filepicker/lib/plugin.cpp
- This file was added.
1 | #include <QQmlExtensionPlugin> | ||||
---|---|---|---|---|---|
2 | #include <QQmlEngine> | ||||
3 | #include <QQmlContext> | ||||
4 | #include <KLocalizedContext> | ||||
5 | | ||||
6 | #include "dirmodel.h" | ||||
7 | #include "dirmodelutils.h" | ||||
8 | | ||||
9 | class KirigamiAddonsFilePickerPlugin : public QQmlExtensionPlugin | ||||
10 | { | ||||
11 | Q_OBJECT | ||||
12 | Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") | ||||
13 | | ||||
14 | public: | ||||
15 | KirigamiAddonsFilePickerPlugin() = default; | ||||
16 | ~KirigamiAddonsFilePickerPlugin() override = default; | ||||
17 | void initializeEngine(QQmlEngine *engine, const char *uri) override { | ||||
18 | Q_UNUSED(engine) | ||||
19 | Q_UNUSED(uri) | ||||
20 | | ||||
21 | engine->rootContext()->setContextObject(new KLocalizedContext()); | ||||
22 | } | ||||
23 | void registerTypes(const char *uri) override; | ||||
24 | }; | ||||
25 | | ||||
26 | void KirigamiAddonsFilePickerPlugin::registerTypes(const char *uri) | ||||
27 | { | ||||
28 | qmlRegisterType<DirModel>(uri, 0, 1, "DirModel"); | ||||
29 | qmlRegisterType<DirModelUtils>(uri, 0, 1, "DirModelUtils"); | ||||
30 | } | ||||
31 | | ||||
32 | #include "plugin.moc" |