File indexing completed on 2023-09-24 09:54:56
0001 /* 0002 SPDX-FileCopyrightText: 2017, 2020 Friedrich W. H. Kossebau <kossebau@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 0007 #include "markdownpartfactory.hpp" 0008 0009 // part 0010 #include "markdownpart.hpp" 0011 // KF 0012 #include <KLocalizedString> 0013 0014 0015 MarkdownPartFactory::MarkdownPartFactory() = default; 0016 0017 MarkdownPartFactory::~MarkdownPartFactory() = default; 0018 0019 QObject* MarkdownPartFactory::create(const char* iface, 0020 QWidget* parentWidget, QObject* parent, 0021 #if KCOREADDONS_VERSION >= QT_VERSION_CHECK(5, 240, 0) 0022 const QVariantList& args) 0023 { 0024 #else 0025 const QVariantList& args, const QString& keyword) 0026 { 0027 Q_UNUSED(keyword ); 0028 #endif 0029 0030 const bool wantBrowserView = (args.contains(QStringLiteral("Browser/View")) || 0031 (strcmp(iface, "Browser/View") == 0)); 0032 const MarkdownPart::Modus modus = 0033 wantBrowserView ? MarkdownPart::BrowserViewModus : 0034 /* else */ MarkdownPart::ReadOnlyModus; 0035 0036 return new MarkdownPart(parentWidget, parent, metaData(), modus); 0037 } 0038 0039 #include "moc_markdownpartfactory.cpp"