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

0001 /*
0002    SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org>
0003 
0004    Code based on ARHParser.jsm from dkim_verifier (Copyright (c) Philippe Lieser)
0005    (This software is licensed under the terms of the MIT License.)
0006 
0007    SPDX-License-Identifier: LGPL-2.0-or-later
0008 */
0009 
0010 #pragma once
0011 
0012 #include "messageviewer_private_export.h"
0013 #include <QWidget>
0014 namespace MessageViewer
0015 {
0016 class CSSHelper;
0017 class MESSAGEVIEWER_TESTS_EXPORT MessageViewerRenderer
0018 {
0019 public:
0020     MessageViewerRenderer();
0021     ~MessageViewerRenderer();
0022 
0023     CSSHelper *cssHelper() const;
0024 
0025     QWidget *currentWidget() const;
0026     void setCurrentWidget(QWidget *currentWidget);
0027 
0028     void recreateCssHelper();
0029 
0030 private:
0031     CSSHelper *mCSSHelper = nullptr;
0032     QWidget *mCurrentWidget = nullptr;
0033 };
0034 }