#include <mmscentralpluginhandler.h>
Public Member Functions | |
MMSCentralPluginHandler (MMSPluginData plugindata, bool autoload=false, IMMSCentralPlugin *_plugin=NULL) | |
Constructor for the plugin handler of a central plugin. | |
~MMSCentralPluginHandler () | |
bool | isLoaded () |
bool | isInitialized () |
void | load () |
void | unload () |
MMSPluginData | getPluginData () |
void | setPluginData (MMSPluginData plugindata) |
void | setSwitcherInterface (IMMSSwitcher *switcher) |
void | invokeInitialize (void *data=NULL) |
void | invokeOnEvent (IMMSEvent event) |
void | invokeShutdown (void *data=NULL) |
void | invokeShowPreview (void *data=NULL) |
void | invokeShow (void *data=NULL) |
Private Attributes | |
bool | loaded |
bool | initialized |
MMSPluginData | plugindata |
IMMSCentralPlugin * | plugin |
MMSShlHandler * | handler |
MMSMutex | calllock |
IMMSSwitcher * | switcher |
Definition at line 41 of file mmscentralpluginhandler.h.
MMSCentralPluginHandler::MMSCentralPluginHandler | ( | MMSPluginData | plugindata, | |
bool | autoload = false , |
|||
IMMSCentralPlugin * | _plugin = NULL | |||
) |
Constructor for the plugin handler of a central plugin.
plugindata | The plugindata object as usually read from the database. | |
autoload | If true, the plugin will be loaded (no effect if _plugin is set) | |
_plugin | Pointer to already instantiated plugin object. Usually used for static plugins. |
Definition at line 35 of file mmscentralpluginhandler.cpp.
MMSCentralPluginHandler::~MMSCentralPluginHandler | ( | ) |
Definition at line 48 of file mmscentralpluginhandler.cpp.
bool MMSCentralPluginHandler::isLoaded | ( | ) |
Definition at line 116 of file mmscentralpluginhandler.cpp.
bool MMSCentralPluginHandler::isInitialized | ( | ) |
Definition at line 120 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::load | ( | ) |
Definition at line 124 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::unload | ( | ) |
Definition at line 137 of file mmscentralpluginhandler.cpp.
MMSPluginData MMSCentralPluginHandler::getPluginData | ( | ) |
Definition at line 159 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::setPluginData | ( | MMSPluginData | plugindata | ) |
Definition at line 155 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::setSwitcherInterface | ( | IMMSSwitcher * | switcher | ) |
Definition at line 163 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::invokeInitialize | ( | void * | data = NULL |
) |
Definition at line 55 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::invokeOnEvent | ( | IMMSEvent | event | ) |
Definition at line 66 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::invokeShutdown | ( | void * | data = NULL |
) |
Definition at line 77 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::invokeShowPreview | ( | void * | data = NULL |
) |
Definition at line 88 of file mmscentralpluginhandler.cpp.
void MMSCentralPluginHandler::invokeShow | ( | void * | data = NULL |
) |
Definition at line 102 of file mmscentralpluginhandler.cpp.
bool MMSCentralPluginHandler::loaded [private] |
Definition at line 43 of file mmscentralpluginhandler.h.
bool MMSCentralPluginHandler::initialized [private] |
Definition at line 44 of file mmscentralpluginhandler.h.
Definition at line 45 of file mmscentralpluginhandler.h.
IMMSCentralPlugin* MMSCentralPluginHandler::plugin [private] |
Definition at line 46 of file mmscentralpluginhandler.h.
MMSShlHandler* MMSCentralPluginHandler::handler [private] |
Definition at line 47 of file mmscentralpluginhandler.h.
MMSMutex MMSCentralPluginHandler::calllock [private] |
Definition at line 48 of file mmscentralpluginhandler.h.
IMMSSwitcher* MMSCentralPluginHandler::switcher [private] |
Definition at line 49 of file mmscentralpluginhandler.h.