File indexing completed on 2024-04-28 04:37:35

0001 /*
0002     SPDX-FileCopyrightText: 2012 Milian Wolff <mail@milianw.de>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "testplugincontroller.h"
0008 
0009 #include <interfaces/contextmenuextension.h>
0010 
0011 #include <QVariant>
0012 
0013 using namespace KDevelop;
0014 
0015 TestPluginController::TestPluginController(Core* core) : PluginController(core)
0016 {
0017 }
0018 
0019 void TestPluginController::initialize()
0020 {
0021 }
0022 
0023 QList<IPlugin*> TestPluginController::allPluginsForExtension(const QString& extension,
0024                                                              const QVariantMap& constraints)
0025 {
0026     Q_UNUSED(extension);
0027     Q_UNUSED(constraints);
0028     return QList<IPlugin*>();
0029 }
0030 
0031 QList<IPlugin*> TestPluginController::loadedPlugins() const
0032 {
0033     return QList<IPlugin*>();
0034 }
0035 
0036 IPlugin* TestPluginController::pluginForExtension(const QString& extension, const QString& pluginname,
0037                                                   const QVariantMap& constraints)
0038 {
0039     Q_UNUSED(extension);
0040     Q_UNUSED(pluginname);
0041     Q_UNUSED(constraints);
0042     return nullptr;
0043 }
0044 
0045 QVector<KPluginMetaData> TestPluginController::queryExtensionPlugins(const QString& extension,
0046                                                                      const QVariantMap& constraints) const
0047 {
0048     Q_UNUSED(extension);
0049     Q_UNUSED(constraints);
0050     return {};
0051 }
0052 
0053 IPlugin* TestPluginController::loadPlugin(const QString& pluginName)
0054 {
0055     Q_UNUSED(pluginName);
0056     return nullptr;
0057 }
0058 
0059 KPluginMetaData TestPluginController::pluginInfo(const IPlugin*) const
0060 {
0061     return KPluginMetaData();
0062 }
0063 
0064 QList<ContextMenuExtension> TestPluginController::queryPluginsForContextMenuExtensions(Context* context,
0065                                                                                        QWidget* parent) const
0066 {
0067     Q_UNUSED(context);
0068     Q_UNUSED(parent);
0069     return QList<ContextMenuExtension>();
0070 }
0071 
0072 bool TestPluginController::unloadPlugin(const QString& plugin)
0073 {
0074     Q_UNUSED(plugin);
0075     return false;
0076 }
0077 
0078 #include "moc_testplugincontroller.cpp"