File indexing completed on 2024-06-16 05:00:16
0001 /* 0002 SPDX-FileCopyrightText: 2017 Sandro Kanuß <sknauss@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "simpleobjecttreesource.h" 0008 0009 #include <MimeTreeParser/BodyPartFormatterFactory> 0010 #include <MimeTreeParser/MessagePart> 0011 #include <MimeTreeParser/ObjectTreeSource> 0012 0013 using namespace MimeTreeParser; 0014 0015 namespace MimeTreeParser 0016 { 0017 class SimpleObjectTreeSourcePrivate 0018 { 0019 public: 0020 bool mDecryptMessage = false; 0021 Util::HtmlMode mPreferredMode = Util::Html; 0022 QByteArray mCodec; 0023 }; 0024 } 0025 0026 SimpleObjectTreeSource::SimpleObjectTreeSource() 0027 : d(new SimpleObjectTreeSourcePrivate) 0028 { 0029 } 0030 0031 SimpleObjectTreeSource::~SimpleObjectTreeSource() = default; 0032 0033 bool SimpleObjectTreeSource::autoImportKeys() const 0034 { 0035 return true; 0036 } 0037 0038 const BodyPartFormatterFactory *SimpleObjectTreeSource::bodyPartFormatterFactory() 0039 { 0040 return BodyPartFormatterFactory::instance(); 0041 } 0042 0043 bool SimpleObjectTreeSource::decryptMessage() const 0044 { 0045 return d->mDecryptMessage; 0046 } 0047 0048 void SimpleObjectTreeSource::setDecryptMessage(bool decryptMessage) 0049 { 0050 d->mDecryptMessage = decryptMessage; 0051 } 0052 0053 void SimpleObjectTreeSource::setPreferredMode(MimeTreeParser::Util::HtmlMode mode) 0054 { 0055 d->mPreferredMode = mode; 0056 } 0057 0058 MimeTreeParser::Util::HtmlMode SimpleObjectTreeSource::preferredMode() const 0059 { 0060 return d->mPreferredMode; 0061 } 0062 0063 void SimpleObjectTreeSource::setOverrideCodecName(const QByteArray &codec) 0064 { 0065 d->mCodec = codec; 0066 } 0067 0068 QByteArray SimpleObjectTreeSource::overrideCodecName() const 0069 { 0070 return d->mCodec; 0071 } 0072 0073 void SimpleObjectTreeSource::setHtmlMode(MimeTreeParser::Util::HtmlMode mode, const QList<MimeTreeParser::Util::HtmlMode> &availableModes) 0074 { 0075 Q_UNUSED(mode) 0076 Q_UNUSED(availableModes) 0077 }