File indexing completed on 2024-05-12 05:25:34

0001 /*
0002    SPDX-FileCopyrightText: 2020-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "resourceconverterimpl.h"
0008 #include <MailCommon/MailUtil>
0009 #include <QDir>
0010 
0011 ResourceConverterImpl::ResourceConverterImpl() = default;
0012 
0013 ResourceConverterImpl::~ResourceConverterImpl() = default;
0014 
0015 QString ResourceConverterImpl::convertToFullCollectionPath(const qlonglong collectionValue)
0016 {
0017     return MailCommon::Util::fullCollectionPath(Akonadi::Collection(collectionValue));
0018 }
0019 
0020 Akonadi::Collection::Id ResourceConverterImpl::convertFolderPathToCollectionId(const QString &path)
0021 {
0022     return MailCommon::Util::convertFolderPathToCollectionId(path);
0023 }
0024 
0025 QString ResourceConverterImpl::installDefaultDirectory()
0026 {
0027     return QDir::homePath();
0028 }
0029 
0030 QString ResourceConverterImpl::adaptNewResourceUrl(bool overwriteResources, const KSharedConfig::Ptr &resourceConfig, const QString &storePath)
0031 {
0032     QString newUrl;
0033     if (overwriteResources) {
0034         // TODO fix me too
0035         newUrl = resourcePath(resourceConfig);
0036     } else {
0037         newUrl = adaptResourcePath(resourceConfig, storePath);
0038     }
0039     return newUrl;
0040 }