File indexing completed on 2024-05-12 05:21:23
0001 /* 0002 This file is part of KOrganizer. 0003 0004 SPDX-FileCopyrightText: 2004 Reinhold Kainhofer <reinhold@kainhofer.com> 0005 0006 SPDX-License-Identifier: GPL-2.0-or-later WITH Qt-Commercial-exception-1.0 0007 */ 0008 0009 #include "kocorehelper.h" 0010 0011 #include <CalendarSupport/KCalPrefs> 0012 0013 #include <Akonadi/TagCache> 0014 0015 #include <KLocalizedString> 0016 0017 QColor KOCoreHelper::categoryColor(const QStringList &categories) 0018 { 0019 // FIXME: Correctly treat events with multiple categories 0020 QColor bgColor; 0021 if (!categories.isEmpty()) { 0022 bgColor = Akonadi::TagCache::instance()->tagColor(categories.at(0)); 0023 } 0024 return bgColor.isValid() ? bgColor : CalendarSupport::KCalPrefs::instance()->unsetCategoryColor(); 0025 } 0026 0027 QString KOCoreHelper::holidayString(const QDate &dt) 0028 { 0029 QStringList lst(KOGlobals::self()->holiday(dt, dt).value(dt)); 0030 return lst.join(i18nc("@item:intext delimiter for joining holiday names", ",")); 0031 }