From 19cb2d4076d3515fa490fce7fbd339e92c7c3adf Mon Sep 17 00:00:00 2001 From: Tannin Date: Wed, 10 Sep 2014 20:37:17 +0200 Subject: plugins can now query the list of masters for a plugin --- src/pluginlist.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/pluginlist.cpp') diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp index 43246b55..ff370fa4 100644 --- a/src/pluginlist.cpp +++ b/src/pluginlist.cpp @@ -667,6 +667,20 @@ bool PluginList::isMaster(const QString &name) const } } +QStringList PluginList::masters(const QString &name) const +{ + auto iter = m_ESPsByName.find(name.toLower()); + if (iter == m_ESPsByName.end()) { + return QStringList(); + } else { + QStringList result; + foreach (const QString &master, m_ESPs[iter->second].m_Masters) { + result.append(master); + } + return result; + } +} + QString PluginList::origin(const QString &name) const { auto iter = m_ESPsByName.find(name.toLower()); -- cgit v1.3.1