File indexing completed on 2024-06-23 05:18:32

0001 /*
0002   SPDX-FileCopyrightText: 2009 Constantin Berzan <exit3219@gmail.com>
0003 
0004   SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "contentjobbase.h"
0010 #include "job/jobbase_p.h"
0011 
0012 #include <KMime/Content>
0013 
0014 namespace MessageComposer
0015 {
0016 class ContentJobBasePrivate : public JobBasePrivate
0017 {
0018 public:
0019     explicit ContentJobBasePrivate(ContentJobBase *qq)
0020         : JobBasePrivate(qq)
0021     {
0022     }
0023 
0024     void init(QObject *parent);
0025     void doNextSubjob();
0026 
0027     KMime::Content::List subjobContents;
0028     KMime::Content *resultContent = nullptr;
0029     KMime::Content *extraContent = nullptr;
0030 
0031     Q_DECLARE_PUBLIC(ContentJobBase)
0032 };
0033 }