MMSCentralPluginHandler Class Reference

#include <mmscentralpluginhandler.h>

List of all members.


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
IMMSCentralPluginplugin
MMSShlHandlerhandler
MMSMutex calllock
IMMSSwitcherswitcher

Detailed Description

Definition at line 41 of file mmscentralpluginhandler.h.


Constructor & Destructor Documentation

MMSCentralPluginHandler::MMSCentralPluginHandler ( MMSPluginData  plugindata,
bool  autoload = false,
IMMSCentralPlugin _plugin = NULL 
)

Constructor for the plugin handler of a central plugin.

Parameters:
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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 43 of file mmscentralpluginhandler.h.

Definition at line 44 of file mmscentralpluginhandler.h.


The documentation for this class was generated from the following files: