1 /*
2     SPDX-FileCopyrightText: 2009 Tobias Koenig <tokoe@kde.org>
3     SPDX-FileCopyrightText: 2018-2021 Laurent Montel <montel@kde.org>
4 
5     SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7 
8 #pragma once
9 
10 #include "ui_vcarddiragentsettingswidget.h"
11 #include <Akonadi/AgentConfigurationBase>
12 
13 class KConfigDialogManager;
14 
15 class VcardDirSettingsWidget : public Akonadi::AgentConfigurationBase
16 {
17     Q_OBJECT
18 public:
19     explicit VcardDirSettingsWidget(const KSharedConfigPtr &config, QWidget *parent, const QVariantList &args);
20 
21     void load() override;
22     bool save() const override;
23 
24 private:
25     void validate();
26     Ui::VcardDirsAgentSettingsWidget ui;
27     KConfigDialogManager *mManager = nullptr;
28 };
29 
30 AKONADI_AGENTCONFIG_FACTORY(VcardDirSettingsWidgetFactory, "vcarddirconfig.json", VcardDirSettingsWidget)
31 
32