File indexing completed on 2024-05-05 04:40:50

0001 /*
0002     SPDX-FileCopyrightText: 2009 Aleix Pol <aleixpol@kde.org>
0003     SPDX-FileCopyrightText: 2009 David Nolden <david.nolden.kdevelop@art-master.de>
0004     SPDX-FileCopyrightText: 2010 Benjamin Port <port.benjamin@gmail.com>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-or-later
0007 */
0008 
0009 #include "qthelpprovider.h"
0010 
0011 #include <QIcon>
0012 
0013 QtHelpProvider::QtHelpProvider(QObject *parent, const QString &fileName, const QString &name, const QString &iconName, const QVariantList &args)
0014     : QtHelpProviderAbstract(parent, QHelpEngineCore::namespaceName(fileName) + QLatin1String(".qhc"), args)
0015     , m_fileName(fileName)
0016     , m_name(name)
0017     , m_iconName(iconName)
0018 {
0019     m_engine.registerDocumentation(m_fileName);
0020 }
0021 
0022 QIcon QtHelpProvider::icon() const
0023 {
0024     return QIcon::fromTheme(m_iconName);
0025 }
0026 
0027 QString QtHelpProvider::name() const
0028 {
0029     return m_name;
0030 }
0031 
0032 QString QtHelpProvider::fileName() const
0033 {
0034     return m_fileName;
0035 }
0036 
0037 QString QtHelpProvider::iconName() const
0038 {
0039     return m_iconName;
0040 }
0041 
0042 void QtHelpProvider::setName(const QString& name)
0043 {
0044     m_name = name;
0045 }
0046 
0047 void QtHelpProvider::setIconName(const QString& iconName)
0048 {
0049     m_iconName = iconName;
0050 }
0051 
0052 #include "moc_qthelpprovider.cpp"