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