File indexing completed on 2024-04-28 05:11:37
0001 /* 0002 * SPDX-FileCopyrightText: 2014 Sandro Knauß <knauss@kolabsys.com> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <KMime/Message> 0010 0011 #include <KIdentityManagementCore/Identity> 0012 #include <KJob> 0013 0014 namespace IncidenceEditorNG 0015 { 0016 // Opens a Composer with a mail with one attachment (constructed my ITIPHandler) 0017 class OpenComposerJob : public KJob 0018 { 0019 Q_OBJECT 0020 0021 public: 0022 explicit OpenComposerJob(QObject *parent, 0023 const QString &to, 0024 const QString &cc, 0025 const QString &bcc, 0026 const KMime::Message::Ptr &message, 0027 const KIdentityManagementCore::Identity &identity); 0028 ~OpenComposerJob() override; 0029 0030 void start() override; 0031 0032 private: 0033 QString mDBusService; 0034 QString mError; 0035 const QString mTo, mCc, mBcc; 0036 const KMime::Message::Ptr mMessage; 0037 const KIdentityManagementCore::Identity mIdentity; 0038 }; 0039 }