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 "libimportwizard_export.h" 10 #include <QString> 11 class QWidget; 12 13 namespace MailImporter 14 { 15 class Filter; 16 } 17 18 namespace LibImportWizard 19 { 20 class LIBIMPORTWIZARD_EXPORT AbstractDisplayInfo 21 { 22 public: 23 AbstractDisplayInfo(); 24 virtual ~AbstractDisplayInfo() = default; 25 26 virtual void calendarImportError(const QString &log); 27 virtual void settingsImportError(const QString &log); 28 virtual void addressbookImportError(const QString &log); 29 virtual void filterImportError(const QString &log); 30 31 virtual void calendarImportInfo(const QString &log); 32 virtual void settingsImportInfo(const QString &log); 33 virtual void addressbookImportInfo(const QString &log); 34 virtual void filterImportInfo(const QString &log); 35 36 virtual QWidget *parentWidget() const; 37 virtual void initializeFilter(MailImporter::Filter &filter); 38 }; 39 } 40 41