1 /*
2    SPDX-FileCopyrightText: 2013-2021 Laurent Montel <montel@kde.org>
3 
4    SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #pragma once
8 
9 #include <KPageDialog>
10 class QCheckBox;
11 class SieveEditorConfigureServerWidget;
12 #ifdef WITH_KUSERFEEDBACK
13 namespace KUserFeedback
14 {
15 class FeedbackConfigWidget;
16 }
17 #endif
18 
19 class SieveEditorConfigureDialog : public KPageDialog
20 {
21     Q_OBJECT
22 public:
23     explicit SieveEditorConfigureDialog(QWidget *parent = nullptr);
24     ~SieveEditorConfigureDialog() override;
25 
26     void saveServerSieveConfig();
27 
28 private:
29     void readConfig();
30     void writeConfig();
31     void loadServerSieveConfig();
32     SieveEditorConfigureServerWidget *mServerWidget = nullptr;
33     QCheckBox *mWrapText = nullptr;
34 #ifdef WITH_KUSERFEEDBACK
35     KUserFeedback::FeedbackConfigWidget *mUserFeedbackWidget = nullptr;
36 #endif
37 };
38 
39