The PluginManager class can dynamically load or unload plugins without restarting the application.
More...
#include <pluginmanager.h>
The PluginManager class can dynamically load or unload plugins without restarting the application.
- Author
- Matthieu Bachelier
- Copyright
- GNU General Public License v3
§ PluginManager()
PluginManager::PluginManager |
( |
MainWindow * |
parent | ) |
|
|
explicit |
Constructor with strong coupling.
§ ~PluginManager()
PluginManager::~PluginManager |
( |
| ) |
|
|
virtual |
Explicitly destroys every plugin.
§ alertUser()
void PluginManager::alertUser |
( |
const QStringList & |
failedPlugins | ) |
|
Display a QMessageBox if at least one error was encountered when loading plugins.
§ dependencies()
QMultiMap<QString, QObject*> PluginManager::dependencies |
( |
| ) |
const |
|
inline |
§ init()
void PluginManager::init |
( |
| ) |
|
§ loadedPlugins()
QMap<QString, BasicPlugin*> PluginManager::loadedPlugins |
( |
| ) |
const |
|
inline |
§ loadPlugin()
bool PluginManager::loadPlugin |
( |
const QString & |
pluginAbsPath | ) |
|
Load a plugin by its location on the hard drive.
§ registerExtensionPoint()
void PluginManager::registerExtensionPoint |
( |
QPair< QString, QObjectList > |
ext | ) |
|
Allow views to be extended by adding 1 or more entries in a context menu and items to interact with.
§ unloadPlugin()
bool PluginManager::unloadPlugin |
( |
const QString & |
absFilePath | ) |
|
Unload a plugin by its name.
§ unregisterExtensionPoint()
void PluginManager::unregisterExtensionPoint |
( |
const QString & |
ext | ) |
|
The documentation for this class was generated from the following files: