File indexing completed on 2024-04-21 15:24:07

0001 /*
0002     SPDX-FileCopyrightText: 2012 Milian Wolff <mail@milianw.de>
0003 
0004     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006 
0007 #include "phpdocumentation.h"
0008 #include "phpdocumentationwidget.h"
0009 #include "phpdocsplugin.h"
0010 
0011 PhpDocumentation::PhpDocumentation(const QUrl& url, const QString& name, const QByteArray& description, PhpDocsPlugin* parent)
0012     : m_url(url)
0013     , m_name(name)
0014     , m_description(description)
0015     , m_parent(parent)
0016 {
0017 }
0018 
0019 PhpDocumentation::~PhpDocumentation()
0020 {
0021 }
0022 
0023 KDevelop::IDocumentationProvider* PhpDocumentation::provider() const
0024 {
0025     return m_parent;
0026 }
0027 
0028 QString PhpDocumentation::description() const
0029 {
0030     return QString::fromUtf8( m_description );
0031 }
0032 
0033 QWidget* PhpDocumentation::documentationWidget(KDevelop::DocumentationFindWidget* findWidget, QWidget* parent )
0034 {
0035     return new PhpDocumentationWidget(findWidget, m_url, m_parent, parent);
0036 }
0037 
0038 QString PhpDocumentation::name() const
0039 {
0040     return m_name;
0041 }
0042 
0043 #include "moc_phpdocumentation.cpp"