1 /* 2 SPDX-FileCopyrightText: 2017-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include "kmail_private_export.h" 10 #include <KMessageWidget> 11 12 class KMAILTESTS_TESTS_EXPORT IncorrectIdentityFolderWarning : public KMessageWidget 13 { 14 Q_OBJECT 15 public: 16 explicit IncorrectIdentityFolderWarning(QWidget *parent = nullptr); 17 ~IncorrectIdentityFolderWarning() override; 18 19 void mailTransportIsInvalid(); 20 void fccIsInvalid(); 21 void identityInvalid(); 22 void dictionaryInvalid(); 23 void clearFccInvalid(); 24 25 private: 26 void addNewLine(QString &str); 27 void updateText(); 28 void slotHideAnnimationFinished(); 29 bool mMailTransportIsInvalid = false; 30 bool mFccIsInvalid = false; 31 bool mIdentityIsInvalid = false; 32 bool mDictionaryIsInvalid = false; 33 }; 34 35