From 4c42a6fbf1b80b76371f9f99f2655980fded5d0c 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 3146969a..a1c98ebd 100644 --- a/src/pluginlist.cpp +++ b/src/pluginlist.cpp @@ -668,6 +668,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