File indexing completed on 2024-04-21 16:12:47

0001 /*
0002     SPDX-FileCopyrightText: 2018 Friedrich W. H. Kossebau <kossebau@kde.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef ASTRONOMICALEVENTSPLUGIN_H
0008 #define ASTRONOMICALEVENTSPLUGIN_H
0009 
0010 // KF
0011 #include <CalendarEvents/CalendarEventsPlugin>
0012 
0013 class AstronomicalEventsPlugin : public CalendarEvents::CalendarEventsPlugin
0014 {
0015     Q_OBJECT
0016     Q_PLUGIN_METADATA(IID "org.kde.CalendarEventsPlugin" FILE "astronomicaleventsplugin.json")
0017     Q_INTERFACES(CalendarEvents::CalendarEventsPlugin)
0018 
0019 public:
0020     AstronomicalEventsPlugin();
0021     ~AstronomicalEventsPlugin() override;
0022 
0023     void loadEventsForDateRange(const QDate &startDate, const QDate &endDate) override;
0024 
0025 private:
0026     bool m_lunarPhaseShown;
0027     bool m_seasonShown;
0028 };
0029 
0030 #endif