File indexing completed on 2024-05-12 17:08:52

0001 /*
0002     SPDX-FileCopyrightText: 2013 Mark Gaiser <markg85@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "calendarplugin.h"
0008 #include "calendar.h"
0009 #include "eventdatadecorator.h"
0010 #include "eventpluginsmanager.h"
0011 
0012 #include <QAbstractListModel>
0013 #include <QQmlEngine>
0014 #include <QtQml>
0015 
0016 void CalendarPlugin::registerTypes(const char *uri)
0017 {
0018     Q_ASSERT(uri == QByteArray("org.kde.plasma.workspace.calendar"));
0019     qmlRegisterType<Calendar>(uri, 2, 0, "Calendar");
0020     qmlRegisterType<EventPluginsManager>(uri, 2, 0, "EventPluginsManager");
0021     qmlRegisterAnonymousType<QAbstractItemModel>(uri, 1);
0022     qmlRegisterAnonymousType<QAbstractListModel>(uri, 1);
0023     qmlRegisterUncreatableType<EventDataDecorator>(uri, 2, 0, "EventDataDecorator", QStringLiteral("Unable to create EventDataDecorator from QML"));
0024 }