From 6b5680f6e4802b61cb77558565979b75761d5dbe Mon Sep 17 00:00:00 2001 From: AnyOldName3 Date: Fri, 13 Apr 2018 14:46:04 +0100 Subject: Make pluginFileNames() include those of proxied plugins, too. --- src/plugincontainer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/plugincontainer.cpp') diff --git a/src/plugincontainer.cpp b/src/plugincontainer.cpp index c980c0a1..60d1130c 100644 --- a/src/plugincontainer.cpp +++ b/src/plugincontainer.cpp @@ -53,6 +53,12 @@ QStringList PluginContainer::pluginFileNames() const for (QPluginLoader *loader : m_PluginLoaders) { result.append(loader->fileName()); } + std::vector proxyList = bf::at_key(m_Plugins); + for (IPluginProxy *proxy : proxyList) { + QStringList proxiedPlugins = proxy->pluginList( + QCoreApplication::applicationDirPath() + "/" + ToQString(AppConfig::pluginPath())); + result.append(proxiedPlugins); + } return result; } -- cgit v1.3.1