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