File indexing completed on 2024-09-22 04:50:03
0001 /* 0002 SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "invalidfilterinfo.h" 0010 #include "mailcommon_export.h" 0011 #include <QWidget> 0012 0013 namespace MailCommon 0014 { 0015 class InvalidFilterListView; 0016 /** 0017 * @brief The InvalidFilterWidget class 0018 * @author Laurent Montel <montel@kde.org> 0019 */ 0020 class MAILCOMMON_EXPORT InvalidFilterWidget : public QWidget 0021 { 0022 Q_OBJECT 0023 public: 0024 explicit InvalidFilterWidget(QWidget *parent = nullptr); 0025 ~InvalidFilterWidget() override; 0026 0027 void setInvalidFilters(const QList<MailCommon::InvalidFilterInfo> &lst); 0028 Q_SIGNALS: 0029 void showDetails(const QString &); 0030 void hideInformationWidget(); 0031 0032 private: 0033 InvalidFilterListView *const mInvalidFilterListWidget; 0034 }; 0035 }