File indexing completed on 2024-05-12 05:28:18

0001 // SPDX-FileCopyrightText: 2004 Marc Mutz <mutz@kde.org>
0002 // SPDX-FileCopyrightText: 2004 Ingo Kloecker <kloecker@kde.org>
0003 // SPDX-License-Identifier: GPL-2.0-or-later
0004 
0005 #pragma once
0006 
0007 #include "messagepart.h"
0008 
0009 namespace KMime
0010 {
0011 class Content;
0012 }
0013 
0014 namespace MimeTreeParser
0015 {
0016 class ObjectTreeParser;
0017 
0018 namespace Interface
0019 {
0020 
0021 class BodyPart;
0022 
0023 class BodyPartFormatter
0024 {
0025 public:
0026     virtual ~BodyPartFormatter()
0027     {
0028     }
0029 
0030     virtual MessagePart::Ptr process(ObjectTreeParser *otp, KMime::Content *node) const;
0031     virtual QVector<MessagePart::Ptr> processList(ObjectTreeParser *otp, KMime::Content *node) const;
0032 };
0033 
0034 } // namespace Interface
0035 
0036 }