File indexing completed on 2024-05-12 05:23:47
0001 /* 0002 SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <MailImporter/FilterInfoGui> 0010 class MBoxImportWidget; 0011 0012 class MBoxImporterInfoGui : public MailImporter::FilterInfoGui 0013 { 0014 public: 0015 explicit MBoxImporterInfoGui(MBoxImportWidget *parent); 0016 ~MBoxImporterInfoGui() override; 0017 0018 void setStatusMessage(const QString &status) override; 0019 void setFrom(const QString &from) override; 0020 void setTo(const QString &to) override; 0021 void setCurrent(const QString ¤t) override; 0022 void setCurrent(int percent = 0) override; 0023 void setOverall(int percent = 0) override; 0024 void addErrorLogEntry(const QString &log) override; 0025 void addInfoLogEntry(const QString &log) override; 0026 void clear() override; 0027 void alert(const QString &message) override; 0028 QWidget *parent() const override; 0029 0030 private: 0031 MBoxImportWidget *const mParent; 0032 };