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