diff options
Diffstat (limited to 'src/plugincontainer.h')
| -rw-r--r-- | src/plugincontainer.h | 8 |
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;
|
