File indexing completed on 2025-02-16 04:50:14

0001 /*
0002     SPDX-FileCopyrightText: 2018 Daniel Vrátil <dvratil@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "settings.h"
0008 #include "singlefileresourceconfigbase.h"
0009 
0010 class ICalConfigBase : public SingleFileResourceConfigBase<SETTINGS_NAMESPACE::Settings>
0011 {
0012 public:
0013     ICalConfigBase(const KSharedConfigPtr &config, QWidget *parent, const QVariantList &args)
0014         : SingleFileResourceConfigBase<SETTINGS_NAMESPACE::Settings>(config, parent, args)
0015     {
0016         mWidget->setFilter(QStringLiteral("text/calendar"));
0017     }
0018 };
0019 
0020 class ICalConfig : public ICalConfigBase
0021 {
0022     Q_OBJECT
0023 public:
0024     ~ICalConfig() override = default;
0025 
0026     using ICalConfigBase::ICalConfigBase;
0027 };
0028 
0029 AKONADI_AGENTCONFIG_FACTORY(ICalConfigFactory, "icalconfig.json", ICalConfig)
0030 
0031 #include "icalconfig.moc"