1 | /* |
2 | SPDX-FileCopyrightText: 2019 David Edmundson <davidedmundson@kde.org> |
3 | |
4 | SPDX-License-Identifier: LGPL-2.0-or-later |
5 | */ |
6 | |
7 | #include "plugin.h" |
8 | |
9 | #include <QDebug> |
10 | #include <QQmlContext> |
11 | |
12 | #include "kdescendantsproxymodel_qml.h" |
13 | #include "ksortfilterproxymodel.h" |
14 | #include <KColumnHeadersModel> |
15 | #include <KDescendantsProxyModel> |
16 | #include <KNumberModel> |
17 | |
18 | void Plugin::initializeEngine(QQmlEngine *engine, const char *uri) |
19 | { |
20 | Q_UNUSED(engine); |
21 | Q_UNUSED(uri); |
22 | } |
23 | |
24 | void Plugin::registerTypes(const char *uri) |
25 | { |
26 | qmlRegisterAnonymousType<QAbstractItemModel>(uri, versionMajor: 1); |
27 | qmlRegisterType<KDescendantsProxyModelQml>(uri, versionMajor: 1, versionMinor: 0, qmlName: "KDescendantsProxyModel" ); |
28 | qmlRegisterType<KNumberModel>(uri, versionMajor: 1, versionMinor: 0, qmlName: "KNumberModel" ); |
29 | qmlRegisterType<KColumnHeadersModel>(uri, versionMajor: 1, versionMinor: 0, qmlName: "KColumnHeadersModel" ); |
30 | qmlRegisterType<KSortFilterProxyModel>(uri, versionMajor: 1, versionMinor: 0, qmlName: "KSortFilterProxyModel" ); |
31 | } |
32 | |