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 }