diff --git a/core/addressbook/importaddressbookjobinterfaceimpl.h b/core/addressbook/importaddressbookjobinterfaceimpl.h index f245805..ca53045 100644 --- a/core/addressbook/importaddressbookjobinterfaceimpl.h +++ b/core/addressbook/importaddressbookjobinterfaceimpl.h @@ -1,43 +1,42 @@ /* Copyright (C) 2020 Laurent Montel This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef IMPORTADDRESSBOOKJOBINTERFACEIMPL_H #define IMPORTADDRESSBOOKJOBINTERFACEIMPL_H #include "importaddressbookjobinterface.h" #include "pimdataexportercore_private_export.h" class ArchiveStorage; -class KArchiveFile; class PIMDATAEXPORTER_TESTS_EXPORT ImportAddressbookJobInterfaceImpl : public ImportAddressbookJobInterface { Q_OBJECT public: explicit ImportAddressbookJobInterfaceImpl(QObject *parent, Utils::StoredTypes typeSelected, ArchiveStorage *archiveStorage, int numberOfStep); ~ImportAddressbookJobInterfaceImpl() override; protected: Q_REQUIRED_RESULT Akonadi::Collection::Id convertFolderPathToCollectionId(const QString &path) override; void synchronizeResource(const QStringList &lst) override; Q_REQUIRED_RESULT QString createResource(const QString &resources, const QString &name, const QMap &settings, bool synchronizeTree = false) override; Q_REQUIRED_RESULT QString adaptResourcePath(const KSharedConfigPtr &resourceConfig, const QString &storedData) override; Q_REQUIRED_RESULT QString adaptNewResourceUrl(bool overwriteResources, const KSharedConfig::Ptr &resourceConfig, const QString &storePath) override; }; #endif // IMPORTADDRESSBOOKJOBINTERFACEIMPL_H diff --git a/core/calendar/importcalendarjobinterfaceimpl.h b/core/calendar/importcalendarjobinterfaceimpl.h index 30de963..20531cf 100644 --- a/core/calendar/importcalendarjobinterfaceimpl.h +++ b/core/calendar/importcalendarjobinterfaceimpl.h @@ -1,43 +1,42 @@ /* Copyright (C) 2012-2020 Laurent Montel This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef IMPORTCALENDARJOBINTERFACEIMPL_H #define IMPORTCALENDARJOBINTERFACEIMPL_H #include "importcalendarjobinterface.h" #include "pimdataexportercore_private_export.h" class ArchiveStorage; -class KArchive; class PIMDATAEXPORTER_TESTS_EXPORT ImportCalendarJobInterfaceImpl : public ImportCalendarJobInterface { Q_OBJECT public: explicit ImportCalendarJobInterfaceImpl(QObject *parent, Utils::StoredTypes typeSelected, ArchiveStorage *archiveStorage, int numberOfStep); ~ImportCalendarJobInterfaceImpl() override; protected: Q_REQUIRED_RESULT Akonadi::Collection::Id convertFolderPathToCollectionId(const QString &path) override; Q_REQUIRED_RESULT QString adaptResourcePath(const KSharedConfigPtr &resourceConfig, const QString &storedData) override; Q_REQUIRED_RESULT QString createResource(const QString &resources, const QString &name, const QMap &settings, bool synchronizeTree = false) override; void synchronizeResource(const QStringList &lst) override; Q_REQUIRED_RESULT QString adaptNewResourceUrl(bool overwriteResources, const KSharedConfig::Ptr &resourceConfig, const QString &storePath) override; }; #endif // IMPORTCALENDARJOBINTERFACEIMPL_H diff --git a/core/mail/importmailjobinterfaceimpl.h b/core/mail/importmailjobinterfaceimpl.h index 38540ee..a2a5f03 100644 --- a/core/mail/importmailjobinterfaceimpl.h +++ b/core/mail/importmailjobinterfaceimpl.h @@ -1,63 +1,61 @@ /* Copyright (C) 2020 Laurent Montel This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef ImportMailJobINTERFACEIMPL_H #define ImportMailJobINTERFACEIMPL_H #include "importmailjobinterface.h" #include "pimdataexportercore_private_export.h" #include #include #include #include #include -class KArchiveDirectory; -class KArchiveFile; class ArchiveStorage; namespace KIdentityManagement { class Identity; class IdentityManager; } namespace MailTransport { class Transport; } class PIMDATAEXPORTER_TESTS_EXPORT ImportMailJobInterfaceImpl : public ImportMailJobInterface { Q_OBJECT public: explicit ImportMailJobInterfaceImpl(QObject *widget, Utils::StoredTypes typeSelected, ArchiveStorage *archiveStorage, int numberOfStep); ~ImportMailJobInterfaceImpl() override; protected: void registerSpecialCollection(Akonadi::SpecialMailCollections::Type type, qint64 colId) override; Q_REQUIRED_RESULT QString createResource(const QString &resources, const QString &name, const QMap &settings, bool synchronizeTree = false) override; Q_REQUIRED_RESULT QString adaptResourcePath(const KSharedConfigPtr &resourceConfig, const QString &storedData) override; void synchronizeResource(const QStringList &lst) override; void importFilters(const QVector &filters) override; Q_REQUIRED_RESULT Akonadi::Collection::Id convertFolderPathToCollectionId(const QString &path) override; Q_REQUIRED_RESULT QString adaptNewResourceUrl(bool overwriteResources, const KSharedConfig::Ptr &resourceConfig, const QString &storePath) override; void addNewIdentity(const QString &name, KConfigGroup &group, int defaultIdentities, int oldUid) override; void importCustomMailTransport(const QString &identifierValue, const KConfigGroup &group, int defaultTransport, int transportId) override; void importSmtpMailTransport(const KConfigGroup &group, int defaultTransport, int transportId) override; void addMailTransport(MailTransport::Transport *mt, int defaultTransport, int transportId); private: Q_REQUIRED_RESULT QString uniqueIdentityName(const QString &name); KIdentityManagement::IdentityManager *mIdentityManager = nullptr; }; #endif // ImportMailJob_H