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
18void Plugin::initializeEngine(QQmlEngine *engine, const char *uri)
19{
20 Q_UNUSED(engine);
21 Q_UNUSED(uri);
22}
23
24void 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

source code of kitemmodels/src/qml/plugin.cpp