summaryrefslogtreecommitdiff
path: root/src/plugincontainer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugincontainer.h')
-rw-r--r--src/plugincontainer.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/plugincontainer.h b/src/plugincontainer.h
index d0a101ad..02978e3e 100644
--- a/src/plugincontainer.h
+++ b/src/plugincontainer.h
@@ -53,8 +53,9 @@ public:
MOBase::IPluginGame *managedGame(const QString &name) const;
template <typename T>
- std::vector<T*> plugins() {
- return boost::fusion::at_key<T>(m_Plugins);
+ const std::vector<T*> &plugins() const {
+ typename boost::fusion::result_of::at_key<const PluginMap, T>::type temp = boost::fusion::at_key<T>(m_Plugins);
+ return temp;
}
const PreviewGenerator &previewGenerator() const;
@@ -80,9 +81,6 @@ private:
bool registerPlugin(QObject *pluginObj, const QString &fileName);
bool unregisterPlugin(QObject *pluginObj, const QString &fileName);
-
-private:
-
OrganizerCore *m_Organizer;
IUserInterface *m_UserInterface;