File indexing completed on 2025-03-09 04:54:33
0001 /* 0002 SPDX-FileCopyrightText: 2016-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "webengineembedpart.h" 0008 0009 using namespace MessageViewer; 0010 0011 WebEngineEmbedPart::WebEngineEmbedPart(QObject *parent) 0012 : QObject(parent) 0013 { 0014 } 0015 0016 WebEngineEmbedPart::~WebEngineEmbedPart() = default; 0017 0018 WebEngineEmbedPart *WebEngineEmbedPart::self() 0019 { 0020 static WebEngineEmbedPart s_self; 0021 return &s_self; 0022 } 0023 0024 QString WebEngineEmbedPart::contentUrl(const QString &contentId) const 0025 { 0026 return mEmbeddedPartMap.value(contentId); 0027 } 0028 0029 void WebEngineEmbedPart::addEmbedPart(const QByteArray &contentId, const QString &contentURL) 0030 { 0031 mEmbeddedPartMap[QLatin1StringView(contentId)] = contentURL; 0032 } 0033 0034 void WebEngineEmbedPart::clear() 0035 { 0036 mEmbeddedPartMap.clear(); 0037 } 0038 0039 bool WebEngineEmbedPart::isEmpty() const 0040 { 0041 return mEmbeddedPartMap.isEmpty(); 0042 } 0043 0044 QMap<QString, QString> WebEngineEmbedPart::embeddedPartMap() const 0045 { 0046 return mEmbeddedPartMap; 0047 } 0048 0049 #include "moc_webengineembedpart.cpp"