File indexing completed on 2024-11-24 04:44:17
0001 /* 0002 SPDX-FileCopyrightText: 2014 Christian Mollekopf <mollekopf@kolabsys.com> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "messagehelper.h" 0010 #include <Akonadi/Collection> 0011 0012 class KolabMessageHelper : public MessageHelper 0013 { 0014 public: 0015 explicit KolabMessageHelper(const Akonadi::Collection &collection); 0016 ~KolabMessageHelper() override; 0017 Akonadi::Item createItemFromMessage(const KMime::Message::Ptr &message, 0018 const qint64 uid, 0019 const qint64 size, 0020 const QMap<QByteArray, QVariant> &attrs, 0021 const QList<QByteArray> &flags, 0022 const KIMAP::FetchJob::FetchScope &scope, 0023 bool &ok) const override; 0024 0025 private: 0026 const Akonadi::Collection mCollection; 0027 };