File indexing completed on 2024-05-12 05:37:11
0001 /* 0002 SPDX-FileCopyrightText: 2015 Martin Klapetek <mklapetek@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "eventdatadecorator.h" 0008 0009 #include <KLocalizedString> 0010 0011 EventDataDecorator::EventDataDecorator(const CalendarEvents::EventData &data, QObject *parent) 0012 : QObject(parent) 0013 , m_data(data) 0014 { 0015 } 0016 0017 QDateTime EventDataDecorator::startDateTime() const 0018 { 0019 return m_data.startDateTime(); 0020 } 0021 0022 QDateTime EventDataDecorator::endDateTime() const 0023 { 0024 return m_data.endDateTime(); 0025 } 0026 0027 bool EventDataDecorator::isAllDay() const 0028 { 0029 return m_data.isAllDay(); 0030 } 0031 0032 bool EventDataDecorator::isMinor() const 0033 { 0034 return m_data.isMinor(); 0035 } 0036 0037 QString EventDataDecorator::title() const 0038 { 0039 return m_data.title(); 0040 } 0041 0042 QString EventDataDecorator::description() const 0043 { 0044 return m_data.description(); 0045 } 0046 0047 QString EventDataDecorator::eventType() const 0048 { 0049 switch (m_data.type()) { 0050 case CalendarEvents::EventData::Holiday: 0051 return i18nc("Agenda listview section title", "Holidays"); 0052 case CalendarEvents::EventData::Event: 0053 return i18nc("Agenda listview section title", "Events"); 0054 case CalendarEvents::EventData::Todo: 0055 return i18nc("Agenda listview section title", "Todo"); 0056 } 0057 return i18nc("Means 'Other calendar items'", "Other"); 0058 } 0059 0060 QString EventDataDecorator::eventColor() const 0061 { 0062 return m_data.eventColor(); 0063 }