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: