Remove obsolete plugin storage

Plugin storage was used before the value cache existed. With the
value cache this is no longer used and can be removed.

refs #660
This commit is contained in:
Roland Winklmeier
2016-05-24 16:45:14 +02:00
parent 2d8f56a598
commit 602beb0da2
18 changed files with 9 additions and 137 deletions

View File

@@ -27,38 +27,6 @@ namespace BlackCore
{
}
CVariant CPluginManagerSimulator::getPluginData(const QObject *obj, const QString &key) const
{
const QObject *p = obj;
while (p && !p->inherits("BlackCore::ISimulatorFactory"))
{
p = p->parent();
}
if (!p) return CVariant();
QString id = getIdByPlugin(p);
Q_ASSERT(!id.isEmpty());
const PluginExtended &pe = m_plugins[id];
return pe.storage.value(key);
}
void CPluginManagerSimulator::setPluginData(const QObject *obj, const QString &key, const CVariant &value)
{
const QObject *p = obj;
while (p && !p->inherits("BlackCore::ISimulatorFactory"))
{
p = p->parent();
}
if (!p) return;
QString id = getIdByPlugin(p);
Q_ASSERT(!id.isEmpty());
PluginExtended &pe = m_plugins[id];
pe.storage.insert(key, value);
}
ISimulatorFactory *CPluginManagerSimulator::getFactory(const QString &pluginId)
{
return getPluginById<ISimulatorFactory>(pluginId);