1 /* 2 SPDX-FileCopyrightText: 2013-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 #pragma once 7 #include "ksieveui_private_export.h" 8 #include <KSyntaxHighlighting/Repository> 9 #include <QDialog> 10 11 namespace KPIMTextEdit 12 { 13 class PlainTextEditorWidget; 14 } 15 namespace KSieveUi 16 { 17 class KSIEVEUI_TESTS_EXPORT ParsingResultDialog : public QDialog 18 { 19 Q_OBJECT 20 public: 21 explicit ParsingResultDialog(QWidget *parent = nullptr); 22 ~ParsingResultDialog() override; 23 24 void setResultParsing(const QString &result); 25 26 private Q_SLOTS: 27 void slotSaveAs(); 28 29 private: 30 void readConfig(); 31 void writeConfig(); 32 KPIMTextEdit::PlainTextEditorWidget *mTextEdit = nullptr; 33 KSyntaxHighlighting::Repository mSyntaxRepo; 34 }; 35 } 36 37