File indexing completed on 2024-05-12 05:12:54
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 "defaultcombinedviewformatter.h" 0008 #include "akregatorconfig.h" 0009 #include "article.h" 0010 #include "grantleeviewformatter.h" 0011 #include "treenode.h" 0012 0013 #include <QPaintDevice> 0014 #include <QString> 0015 using namespace Akregator; 0016 0017 DefaultCombinedViewFormatter::DefaultCombinedViewFormatter(const QString &grantleeDirectory, QPaintDevice *device) 0018 : ArticleFormatter() 0019 { 0020 const QString combinedPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, 0021 QStringLiteral("akregator/grantleetheme/%1/").arg(grantleeDirectory), 0022 QStandardPaths::LocateDirectory); 0023 mGrantleeViewFormatter = new GrantleeViewFormatter(QStringLiteral("combinedview.html"), combinedPath, device->logicalDpiY()); 0024 } 0025 0026 DefaultCombinedViewFormatter::~DefaultCombinedViewFormatter() 0027 { 0028 delete mGrantleeViewFormatter; 0029 } 0030 0031 QString DefaultCombinedViewFormatter::formatArticles(const QList<Article> &articles, IconOption icon) const 0032 { 0033 return mGrantleeViewFormatter->formatArticles(articles, icon); 0034 } 0035 0036 QString DefaultCombinedViewFormatter::formatSummary(TreeNode *) const 0037 { 0038 return {}; 0039 }