#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.