/* SPDX-FileCopyrightText: 2013 Mark Gaiser SPDX-License-Identifier: GPL-2.0-or-later */ #include "calendarplugin.h" #include "calendar.h" #include "calendardata.h" #include "eventdatadecorator.h" #include "eventpluginsmanager.h" #include #include #include static QObject *event_plugins_manager_provider(QQmlEngine *engine, QJSEngine *scriptEngine) { Q_UNUSED(engine) Q_UNUSED(scriptEngine) return new EventPluginsManager(); } void CalendarPlugin::registerTypes(const char *uri) { Q_ASSERT(uri == QByteArray("org.kde.plasma.calendar")); qmlRegisterType(uri, 2, 0, "CalendarData"); qmlRegisterType(uri, 2, 0, "Calendar"); qmlRegisterAnonymousType(uri, 1); qmlRegisterAnonymousType(uri, 1); qmlRegisterSingletonType(uri, 2, 0, "EventPluginsManager", event_plugins_manager_provider); qmlRegisterUncreatableType(uri, 2, 0, "EventDataDecorator", QStringLiteral("Unable to create EventDataDecorator from QML")); }