diff --git a/messageviewer/src/messagepartthemes/default/autotests/setupenv.h b/messageviewer/src/messagepartthemes/default/autotests/setupenv.h index 79a33a00..916c3903 100644 --- a/messageviewer/src/messagepartthemes/default/autotests/setupenv.h +++ b/messageviewer/src/messagepartthemes/default/autotests/setupenv.h @@ -1,198 +1,198 @@ /* Copyright (C) 2010 Klaralvdalens Datakonsult AB, a KDAB Group company, info@kdab.com Copyright (c) 2010 Leo Franchi This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef MESSAGEVIEWER_TESTS_SETUPENV_H #define MESSAGEVIEWER_TESTS_SETUPENV_H #include #include #include #include #include namespace MessageViewer { namespace Test { /** * setup a environment variables for tests: * * set LC_ALL to C * * set KDEHOME */ void setupEnv(); -// We can't use EmptySource, since we need to control some emelnets of the source for tests to also test +// We can't use EmptySource, since we need to control some elements of the source for tests to also test // loadExternal and htmlMail. class ObjectTreeSource : public MessageViewer::EmptySource { public: ObjectTreeSource(HtmlWriter *writer, MessageViewer::CSSHelperBase *cssHelper) : mWriter(writer) , mCSSHelper(cssHelper) , mAttachmentStrategy(QStringLiteral("smart")) , mHtmlLoadExternal(false) , mDecryptMessage(false) , mShowSignatureDetails(false) , mShowEncryptionDetails(false) , mShowExpandQuotesMark(false) , mPreferredMode(MimeTreeParser::Util::Html) , mQuoteLevel(1) { } HtmlWriter *htmlWriter() const override { return mWriter; } CSSHelperBase *cssHelper() const override { return mCSSHelper; } bool htmlLoadExternal() const override { return mHtmlLoadExternal; } void setHtmlLoadExternal(bool loadExternal) { mHtmlLoadExternal = loadExternal; } void setAttachmentStrategy(const QString &strategy) { mAttachmentStrategy = strategy; } const AttachmentStrategy *attachmentStrategy() const override { return AttachmentStrategy::create(mAttachmentStrategy); } bool autoImportKeys() const override { return true; } bool showEmoticons() const override { return false; } void setShowExpandQuotesMark(bool b) { mShowExpandQuotesMark = b; } bool showExpandQuotesMark() const override { return mShowExpandQuotesMark; } const MimeTreeParser::BodyPartFormatterFactory *bodyPartFormatterFactory() override { return &mBodyPartFormatterFactory; } bool decryptMessage() const override { return mDecryptMessage; } void setAllowDecryption(bool allowDecryption) { mDecryptMessage = allowDecryption; } void setShowSignatureDetails(bool showSignatureDetails) { mShowSignatureDetails = showSignatureDetails; } bool showSignatureDetails() const override { return mShowSignatureDetails; } void setShowEncryptionDetails(bool showEncryptionDetails) { mShowEncryptionDetails = showEncryptionDetails; } bool showEncryptionDetails() const override { return mShowEncryptionDetails; } void setHtmlMode(MimeTreeParser::Util::HtmlMode mode, const QList &availableModes) override { Q_UNUSED(mode); Q_UNUSED(availableModes); } MimeTreeParser::Util::HtmlMode preferredMode() const override { return mPreferredMode; } void setPreferredMode(MimeTreeParser::Util::HtmlMode mode) { mPreferredMode = mode; } int levelQuote() const override { return mQuoteLevel; } void setLevelQuote(int level) { mQuoteLevel = level; } const QTextCodec *overrideCodec() override { return nullptr; } QString createMessageHeader(KMime::Message *message) override { Q_UNUSED(message); return QString(); //do nothing } private: HtmlWriter *mWriter; MessageViewer::CSSHelperBase *mCSSHelper; QString mAttachmentStrategy; MimeTreeParser::BodyPartFormatterFactory mBodyPartFormatterFactory; bool mHtmlLoadExternal; bool mDecryptMessage; bool mShowSignatureDetails; bool mShowEncryptionDetails; bool mShowExpandQuotesMark; MimeTreeParser::Util::HtmlMode mPreferredMode; int mQuoteLevel; }; } } #endif //__MESSAGEVIEWER_TESTS_SETUPENV_H