1 /* 2 SPDX-FileCopyrightText: 2018-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include <Akonadi/AgentConfigurationBase> 10 #include <Akonadi/Item> 11 #include <QVariantList> 12 #include <QWidget> 13 class FollowUpReminderInfoWidget; 14 class FollowUpReminderInfoConfigWidget : public Akonadi::AgentConfigurationBase 15 { 16 Q_OBJECT 17 public: 18 explicit FollowUpReminderInfoConfigWidget(const KSharedConfigPtr &config, QWidget *parentWidget, const QVariantList &args); 19 ~FollowUpReminderInfoConfigWidget() override; 20 21 bool save() const override; 22 void load() override; 23 QSize restoreDialogSize() const override; 24 void saveDialogSize(const QSize &size) override; 25 26 private: 27 FollowUpReminderInfoWidget *const mWidget; 28 }; 29 AKONADI_AGENTCONFIG_FACTORY(FollowUpReminderInfoAgentConfigFactory, "followupreminderagentconfig.json", FollowUpReminderInfoConfigWidget) 30