1 /* 2 SPDX-FileCopyrightText: 2012-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #include "abstractcalendar.h" 8 #include "abstractdisplayinfo.h" 9 #include <KConfigGroup> 10 #include <KSharedConfig> 11 using namespace LibImportWizard; 12 AbstractCalendar()13AbstractCalendar::AbstractCalendar() 14 { 15 } 16 ~AbstractCalendar()17AbstractCalendar::~AbstractCalendar() 18 { 19 } 20 addImportInfo(const QString & log)21void AbstractCalendar::addImportInfo(const QString &log) 22 { 23 Q_ASSERT_X(mAbstractDisplayInfo, __FUNCTION__, "mAbstractDisplayInfo is not setting"); 24 if (mAbstractDisplayInfo) { 25 mAbstractDisplayInfo->calendarImportInfo(log); 26 } 27 } 28 addImportError(const QString & log)29void AbstractCalendar::addImportError(const QString &log) 30 { 31 Q_ASSERT_X(mAbstractDisplayInfo, __FUNCTION__, "mAbstractDisplayInfo is not setting"); 32 if (mAbstractDisplayInfo) { 33 mAbstractDisplayInfo->calendarImportError(log); 34 } 35 } 36 37 // eventviewsrc for calendar color for example addEvenViewConfig(const QString & groupName,const QString & key,const QString & value)38void AbstractCalendar::addEvenViewConfig(const QString &groupName, const QString &key, const QString &value) 39 { 40 KSharedConfigPtr eventViewConfig = KSharedConfig::openConfig(QStringLiteral("eventviewsrc")); 41 KConfigGroup group = eventViewConfig->group(groupName); 42 group.writeEntry(key, value); 43 group.sync(); 44 } 45