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 #include "messageviewerrenderer.h"
0011 #include "viewer/csshelper.h"
0012 using namespace MessageViewer;
0013 MessageViewerRenderer::MessageViewerRenderer() = default;
0014 
0015 MessageViewerRenderer::~MessageViewerRenderer()
0016 {
0017     delete mCSSHelper;
0018 }
0019 
0020 CSSHelper *MessageViewerRenderer::cssHelper() const
0021 {
0022     return mCSSHelper;
0023 }
0024 
0025 QWidget *MessageViewerRenderer::currentWidget() const
0026 {
0027     return mCurrentWidget;
0028 }
0029 
0030 void MessageViewerRenderer::setCurrentWidget(QWidget *currentWidget)
0031 {
0032     mCurrentWidget = currentWidget;
0033 }
0034 
0035 void MessageViewerRenderer::recreateCssHelper()
0036 {
0037     delete mCSSHelper;
0038     mCSSHelper = new CSSHelper(mCurrentWidget);
0039 }