File indexing completed on 2024-06-02 05:28:57
0001 /* 0002 SPDX-FileCopyrightText: 2012-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "filters.h" 0010 0011 namespace MailImporter 0012 { 0013 /** 0014 * @brief The FilterInfoGui class 0015 * @author Laurent Montel <montel@kde.org> 0016 */ 0017 class MAILIMPORTER_EXPORT FilterInfoGui 0018 { 0019 public: 0020 explicit FilterInfoGui(); 0021 virtual ~FilterInfoGui(); 0022 virtual void setStatusMessage(const QString &status); 0023 virtual void setFrom(const QString &from); 0024 virtual void setTo(const QString &to); 0025 virtual void setCurrent(const QString ¤t); 0026 virtual void setCurrent(int percent = 0); 0027 virtual void setOverall(int percent = 0); 0028 0029 virtual void addInfoLogEntry(const QString &log); 0030 virtual void addErrorLogEntry(const QString &log); 0031 0032 virtual void clear(); 0033 virtual void alert(const QString &message); 0034 virtual QWidget *parent() const; 0035 }; 0036 }