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"