#include <mmspluginmanager.h>
Definition at line 44 of file mmspluginmanager.h.
| MMSPluginManager::MMSPluginManager | ( | ) |
Definition at line 37 of file mmspluginmanager.cpp.
| MMSPluginManager::~MMSPluginManager | ( | ) |
Definition at line 50 of file mmspluginmanager.cpp.
| void MMSPluginManager::registerStaticOSDPlugin | ( | string | name, | |
| IMMSOSDPlugin * | plugin | |||
| ) |
Register an already instantiated OSD plugin object.
This is necessary for statically linked plugins. You have to call this method before loadOSDPlugins() otherwise your static OSD plugins won't be loaded.
| name | plugin name as used in plugindata | |
| plugin | instantiated plugin object |
Definition at line 67 of file mmspluginmanager.cpp.
| void MMSPluginManager::registerStaticCentralPlugin | ( | string | name, | |
| IMMSCentralPlugin * | plugin | |||
| ) |
Register an already instantiated central plugin object.
This is necessary for statically linked plugins. You have to call this method before loadCentralPlugins() otherwise your static central plugins won't be loaded.
| name | plugin name as used in plugindata | |
| plugin | instantiated plugin object |
Definition at line 71 of file mmspluginmanager.cpp.
| void MMSPluginManager::registerStaticImportPlugin | ( | string | name, | |
| IMMSImportPlugin * | plugin | |||
| ) |
Register an already instantiated import plugin object.
This is necessary for statically linked plugins. You have to call this method before loadImportPlugins() otherwise your static import plugins won't be loaded.
| name | plugin name as used in plugindata | |
| plugin | instantiated plugin object |
Definition at line 75 of file mmspluginmanager.cpp.
| void MMSPluginManager::registerStaticBackendPlugin | ( | string | name, | |
| IMMSBackendPlugin * | plugin | |||
| ) |
Register an already instantiated backend plugin object.
This is necessary for statically linked plugins. You have to call this method before loadBackendPlugins() otherwise your static backend plugins won't be loaded.
| name | plugin name as used in plugindata | |
| plugin | instantiated plugin object |
Definition at line 79 of file mmspluginmanager.cpp.
| void MMSPluginManager::loadOSDPlugins | ( | ) |
Definition at line 83 of file mmspluginmanager.cpp.
| void MMSPluginManager::loadCentralPlugins | ( | ) |
Definition at line 105 of file mmspluginmanager.cpp.
| void MMSPluginManager::loadImportPlugins | ( | ) |
Definition at line 126 of file mmspluginmanager.cpp.
| void MMSPluginManager::loadBackendPlugins | ( | ) |
Definition at line 147 of file mmspluginmanager.cpp.
| void MMSPluginManager::initializeOSDPlugins | ( | ) |
Definition at line 168 of file mmspluginmanager.cpp.
| void MMSPluginManager::initializeCentralPlugins | ( | ) |
Definition at line 176 of file mmspluginmanager.cpp.
| void MMSPluginManager::initializeImportPlugins | ( | ) |
Definition at line 184 of file mmspluginmanager.cpp.
| void MMSPluginManager::initializeBackendPlugins | ( | ) |
Definition at line 190 of file mmspluginmanager.cpp.
| void MMSPluginManager::setActiceOSDPlugin | ( | MMSPluginData * | plugin | ) |
Definition at line 351 of file mmspluginmanager.cpp.
| MMSPluginData * MMSPluginManager::getActiveOSDPlugin | ( | ) |
Definition at line 355 of file mmspluginmanager.cpp.
| void MMSPluginManager::setActiceCentralPlugin | ( | MMSPluginData * | plugin | ) |
Definition at line 359 of file mmspluginmanager.cpp.
| MMSPluginData * MMSPluginManager::getActiveCentralPlugin | ( | ) |
Definition at line 363 of file mmspluginmanager.cpp.
| void MMSPluginManager::setSwitcher | ( | IMMSSwitcher * | switcher | ) |
Definition at line 367 of file mmspluginmanager.cpp.
| vector< MMSOSDPluginHandler * > MMSPluginManager::getOSDPluginHandlers | ( | vector< MMSPluginData * > | data | ) |
Definition at line 198 of file mmspluginmanager.cpp.
| MMSOSDPluginHandler * MMSPluginManager::getOSDPluginHandler | ( | int | pluginid | ) |
Definition at line 220 of file mmspluginmanager.cpp.
| vector< MMSCentralPluginHandler * > MMSPluginManager::getCentralPluginHandlers | ( | vector< MMSPluginData * > | data | ) |
Definition at line 236 of file mmspluginmanager.cpp.
| MMSCentralPluginHandler * MMSPluginManager::getCentralPluginHandler | ( | int | pluginid | ) |
Definition at line 258 of file mmspluginmanager.cpp.
| vector< MMSImportPluginHandler * > MMSPluginManager::getImportPluginHandlers | ( | vector< MMSPluginData * > | data | ) |
Definition at line 274 of file mmspluginmanager.cpp.
| MMSImportPluginHandler * MMSPluginManager::getImportPluginHandler | ( | int | pluginid | ) |
Definition at line 296 of file mmspluginmanager.cpp.
| vector< MMSBackendPluginHandler * > MMSPluginManager::getBackendPluginHandlers | ( | vector< MMSPluginData * > | data | ) |
Definition at line 312 of file mmspluginmanager.cpp.
| MMSBackendPluginHandler * MMSPluginManager::getBackendPluginHandler | ( | int | pluginid | ) |
Definition at line 334 of file mmspluginmanager.cpp.
DataSource* MMSPluginManager::source [private] |
Definition at line 46 of file mmspluginmanager.h.
MMSPluginService* MMSPluginManager::service [private] |
Definition at line 47 of file mmspluginmanager.h.
vector<MMSOSDPluginHandler *> MMSPluginManager::osdPluginHandlers [private] |
Definition at line 48 of file mmspluginmanager.h.
vector<MMSCentralPluginHandler *> MMSPluginManager::centralPluginHandlers [private] |
Definition at line 49 of file mmspluginmanager.h.
vector<MMSImportPluginHandler *> MMSPluginManager::importPluginHandlers [private] |
Definition at line 50 of file mmspluginmanager.h.
vector<MMSBackendPluginHandler *> MMSPluginManager::backendPluginHandlers [private] |
Definition at line 51 of file mmspluginmanager.h.
MMSPluginData* MMSPluginManager::activeosdplugin [private] |
Definition at line 52 of file mmspluginmanager.h.
Definition at line 53 of file mmspluginmanager.h.
IMMSSwitcher* MMSPluginManager::switcher [private] |
Definition at line 54 of file mmspluginmanager.h.
map<string, IMMSOSDPlugin*> MMSPluginManager::staticOSDPlugins [private] |
Definition at line 56 of file mmspluginmanager.h.
map<string, IMMSCentralPlugin*> MMSPluginManager::staticCentralPlugins [private] |
Definition at line 57 of file mmspluginmanager.h.
map<string, IMMSImportPlugin*> MMSPluginManager::staticImportPlugins [private] |
Definition at line 58 of file mmspluginmanager.h.
map<string, IMMSBackendPlugin*> MMSPluginManager::staticBackendPlugins [private] |
Definition at line 59 of file mmspluginmanager.h.