Messagelib

multipartjob.h
1/*
2 SPDX-FileCopyrightText: 2009 Constantin Berzan <exit3219@gmail.com>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7#pragma once
8
9#include "contentjobbase.h"
10#include "messagecomposer_export.h"
11
12namespace MessageComposer
13{
14class MultipartJobPrivate;
15
16/**
17 * @brief The MultipartJob class
18 */
19class MESSAGECOMPOSER_EXPORT MultipartJob : public ContentJobBase
20{
21 Q_OBJECT
22
23public:
24 explicit MultipartJob(QObject *parent = nullptr);
25 ~MultipartJob() override;
26
27 [[nodiscard]] QByteArray multipartSubtype() const;
28 void setMultipartSubtype(const QByteArray &subtype);
29
30protected Q_SLOTS:
31 void process() override;
32
33private:
34 Q_DECLARE_PRIVATE(MultipartJob)
35};
36}
The ContentJobBase class.
The MultipartJob class.
Simple interface that both EncryptJob and SignEncryptJob implement so the composer can extract some e...
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 4 2024 16:33:25 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.