File indexing completed on 2024-05-12 05:10:40

0001 /*
0002     SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org>
0003     SPDX-License-Identifier: LGPL-2.0-or-later
0004 */
0005 
0006 #pragma once
0007 
0008 #include <KCalendarCore/CalendarPlugin>
0009 
0010 /** Akonadi platform calendar plugin for KCalendarCore. */
0011 class AkonadiCalendarPlugin : public KCalendarCore::CalendarPlugin
0012 {
0013     Q_OBJECT
0014     Q_PLUGIN_METADATA(IID "org.kde.kcalendarcore.CalendarPlugin")
0015 public:
0016     explicit AkonadiCalendarPlugin(QObject *parent = nullptr, const QVariantList &args = {});
0017     ~AkonadiCalendarPlugin() override;
0018 
0019     QList<KCalendarCore::Calendar::Ptr> calendars() const override;
0020 
0021 private:
0022     QList<KCalendarCore::Calendar::Ptr> m_calendars;
0023 };