File indexing completed on 2025-03-09 04:54:34

0001 /*
0002   SPDX-FileCopyrightText: 2010 Thomas McGuire <thomas.mcguire@kdab.com>
0003 
0004   SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "interfaces/htmlwriter.h"
0010 #include <MessageViewer/CSSHelper>
0011 #include <MessageViewer/CSSHelperBase>
0012 
0013 #include <KMime/Message>
0014 
0015 namespace MessageViewer
0016 {
0017 namespace Test
0018 {
0019 class CSSHelper : public MessageViewer::CSSHelper
0020 {
0021 public:
0022     CSSHelper()
0023         : MessageViewer::CSSHelper(nullptr)
0024     {
0025         for (int i = 0; i < 3; ++i) {
0026             mQuoteColor[i] = QColor(0x00, 0x80 - i * 0x10, 0x00);
0027         }
0028     }
0029 
0030     ~CSSHelper() override = default;
0031 
0032     QString nonQuotedFontTag() const
0033     {
0034         return QStringLiteral("<");
0035     }
0036 
0037     QString quoteFontTag(int) const
0038     {
0039         return QStringLiteral("<");
0040     }
0041 };
0042 
0043 KMime::Message::Ptr readAndParseMail(const QString &mailFile);
0044 void compareFile(const QString &outFile, const QString &referenceFile);
0045 }
0046 }