Return a plugin as multiple (differently-typed) instances to work around multiple inheritance issues

This commit is contained in:
AnyOldName3
2018-05-02 17:24:09 +01:00
parent 61ecb68918
commit 7ab4b71ed3
4 changed files with 13 additions and 10 deletions
+3 -3
View File
@@ -225,13 +225,13 @@ QStringList ProxyPython::pluginList(const QString &pluginPath) const
}
QObject *ProxyPython::instantiate(const QString &pluginName)
QList<QObject*> ProxyPython::instantiate(const QString &pluginName)
{
if (m_Runner != nullptr) {
QObject *result = m_Runner->instantiate(pluginName);
QList<QObject*> result = m_Runner->instantiate(pluginName);
return result;
} else {
return nullptr;
return QList<QObject*>();
}
}