File indexing completed on 2024-06-23 05:19:20
0001 /* 0002 SPDX-FileCopyrightText: 2016 Sandro Knauß <sknauss@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "interfaces/bodypart.h" 0010 #include "messagepart.h" 0011 0012 #include <KMime/Content> 0013 0014 namespace MimeTreeParser 0015 { 0016 /** 0017 1. Create a new partNode using 'content' data and Content-Description 0018 found in 'cntDesc'. 0019 2. Parse the 'node' to display the content. 0020 */ 0021 [[nodiscard]] MimeMessagePart::Ptr createAndParseTempNode(Interface::BodyPart &part, KMime::Content *parentNode, const char *content, const char *cntDesc); 0022 0023 [[nodiscard]] KMime::Content *findTypeInDirectChilds(KMime::Content *content, const QByteArray &mimeType); 0024 0025 [[nodiscard]] MessagePart::Ptr toplevelTextNode(MessagePart::Ptr messageTree); 0026 }