12#ifndef PLUGINMANAGER_H
13#define PLUGINMANAGER_H
19#include <KactusAPI/KactusAPIGlobal.h>
26class KACTUS2_API PluginManager
75 PluginManager(PluginManager
const& rhs);
76 PluginManager& operator=(PluginManager
const& rhs);
81 static bool isUnique(
IPlugin* plugin, QList<IPlugin*>
const& plugins);
88 QList<IPlugin*> plugins_;
All plugin interfaces inherit from a common IPlugin interface which all plugins must implement....
QList< IPlugin * > getActivePlugins() const
~PluginManager()=default
The destructor.
void addPlugin(IPlugin *plugin)
static PluginManager & getInstance()
static QList< IPlugin * > findPluginsInPaths(QStringList const &pluginPaths)
void setPluginPaths(QStringList const &pluginPaths)
QList< IPlugin * > getAllPlugins() const