File indexing completed on 2024-05-12 16:59:37

0001 /*
0002     SPDX-FileCopyrightText: 2022 Fushan Wen <qydwhotmail@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "abstractcalendarprovider.h"
0008 
0009 AbstractCalendarProvider::AbstractCalendarProvider(QObject *parent, CalendarSystem::System calendarSystem)
0010     : QObject(parent)
0011     , m_calendarSystem(calendarSystem)
0012 {
0013 }
0014 
0015 AbstractCalendarProvider::~AbstractCalendarProvider()
0016 {
0017 }
0018 
0019 QCalendar::YearMonthDay AbstractCalendarProvider::fromGregorian(const QDate &date) const
0020 {
0021     if (!date.isValid()) {
0022         return {};
0023     }
0024 
0025     return QCalendar::YearMonthDay(date.year(), date.month(), date.day());
0026 }
0027 
0028 CalendarEvents::CalendarEventsPlugin::SubLabel AbstractCalendarProvider::subLabels([[maybe_unused]] const QDate &date) const
0029 {
0030     auto sublabel = CalendarEvents::CalendarEventsPlugin::SubLabel{};
0031     sublabel.priority = CalendarEvents::CalendarEventsPlugin::SubLabelPriority::Low;
0032 
0033     return sublabel;
0034 }