From dda9e1197670cddb69789cc9a179d09cd8e560a6 Mon Sep 17 00:00:00 2001 From: Tannin Date: Mon, 23 Nov 2015 21:43:37 +0100 Subject: added interface for file mapping plugins --- src/plugincontainer.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/plugincontainer.cpp') diff --git a/src/plugincontainer.cpp b/src/plugincontainer.cpp index 7a059cd1..a594f703 100644 --- a/src/plugincontainer.cpp +++ b/src/plugincontainer.cpp @@ -87,7 +87,7 @@ bool PluginContainer::registerPlugin(QObject *plugin, const QString &fileName) m_Organizer->settings().registerPlugin(pluginObj); } - { // diagnosis plugins + { // diagnosis plugin IPluginDiagnose *diagnose = qobject_cast(plugin); if (diagnose != nullptr) { bf::at_key(m_Plugins).push_back(diagnose); @@ -96,6 +96,12 @@ bool PluginContainer::registerPlugin(QObject *plugin, const QString &fileName) ); } } + { // file mapper plugin + IPluginFileMapper *mapper = qobject_cast(plugin); + if (mapper != nullptr) { + bf::at_key(m_Plugins).push_back(mapper); + } + } { // mod page plugin IPluginModPage *modPage = qobject_cast(plugin); if (verifyPlugin(modPage)) { -- cgit v1.3.1