File indexing completed on 2024-05-05 04:39:54
0001 /* 0002 SPDX-FileCopyrightText: 2012-2013 Miquel Sabaté <mikisabate@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include <ghproviderplugin.h> 0008 0009 #include <debug.h> 0010 #include <ghproviderwidget.h> 0011 0012 #include <KLocalizedString> 0013 #include <KPluginFactory> 0014 0015 using namespace KDevelop; 0016 0017 K_PLUGIN_FACTORY_WITH_JSON(KDevGHProviderFactory, "kdevghprovider.json", registerPlugin<gh::ProviderPlugin>();) 0018 0019 namespace gh 0020 { 0021 0022 ProviderPlugin::ProviderPlugin(QObject *parent, const QList<QVariant> &args) 0023 : IPlugin(QStringLiteral("kdevghprovider"), parent) 0024 { 0025 Q_UNUSED(args); 0026 } 0027 0028 ProviderPlugin::~ProviderPlugin() 0029 { 0030 /* There's nothing to do here! */ 0031 } 0032 0033 QString ProviderPlugin::name() const 0034 { 0035 return i18n("GitHub"); 0036 } 0037 0038 IProjectProviderWidget * ProviderPlugin::providerWidget(QWidget *parent) 0039 { 0040 return new ProviderWidget(parent); 0041 } 0042 0043 } // End of namespace gh 0044 0045 #include "ghproviderplugin.moc" 0046 #include "moc_ghproviderplugin.cpp"