File indexing completed on 2024-05-05 05:30:04
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