![]() |
Falkon Develop
Cross-platform Qt-based web browser
|
#include <plugins.h>
Classes | |
struct | Plugin |
Public Slots | |
void | loadSettings () |
void | loadPlugins () |
Signals | |
void | pluginUnloaded (PluginInterface *plugin) |
void | availablePluginsChanged () |
Public Member Functions | |
Plugins (QObject *parent=nullptr) | |
QList< Plugin > | availablePlugins () |
bool | loadPlugin (Plugin *plugin) |
void | unloadPlugin (Plugin *plugin) |
void | removePlugin (Plugin *plugin) |
bool | addPlugin (const QString &id) |
void | shutdown () |
SpeedDial * | speedDial () |
Static Public Member Functions | |
static PluginSpec | createSpec (const QJsonObject &metaData) |
static PluginSpec | createSpec (const DesktopFile &metaData) |
Protected Attributes | |
QList< PluginInterface * > | m_loadedPlugins |
|
explicit |
Definition at line 53 of file plugins.cpp.
bool Plugins::addPlugin | ( | const QString & | id | ) |
Definition at line 133 of file plugins.cpp.
QList< Plugins::Plugin > Plugins::availablePlugins | ( | ) |
Definition at line 65 of file plugins.cpp.
|
signal |
|
static |
Definition at line 196 of file plugins.cpp.
|
static |
Definition at line 172 of file plugins.cpp.
bool Plugins::loadPlugin | ( | Plugins::Plugin * | plugin | ) |
Definition at line 71 of file plugins.cpp.
|
slot |
Definition at line 222 of file plugins.cpp.
|
slot |
Definition at line 148 of file plugins.cpp.
|
signal |
void Plugins::removePlugin | ( | Plugins::Plugin * | plugin | ) |
Definition at line 105 of file plugins.cpp.
void Plugins::shutdown | ( | ) |
Definition at line 165 of file plugins.cpp.
void Plugins::unloadPlugin | ( | Plugins::Plugin * | plugin | ) |
Definition at line 89 of file plugins.cpp.
|
protected |