MMSPluginService Class Reference

#include <mmspluginservice.h>

List of all members.


Public Member Functions

 MMSPluginService (DataSource *datasource)
virtual ~MMSPluginService ()
void setDataSource (DataSource *datasource)
DataSourcegetDataSource ()
void setPlugin (MMSPluginData *data)
void setPlugin (vector< MMSPluginData * > dataList)
MMSPluginDatagetPluginByID (int)
MMSPluginDatagetPluginByName (string name)
vector< MMSPluginData * > getAllPlugins (const bool inactiveToo=false)
vector< MMSPluginData * > getOSDPlugins (const bool inactiveToo=false)
vector< MMSPluginData * > getCentralPlugins (const bool inactiveToo=false)
vector< MMSPluginData * > getImportPlugins (const bool inactiveToo=false)
vector< MMSPluginData * > getBackendPlugins (const bool inactiveToo=false)
vector< MMSPluginData * > getPluginsByCategory (MMSPluginCategoryData *category, const bool inactiveToo=false)
vector< MMSPluginData * > getPluginsByType (MMSPluginTypeData *type, const bool inactiveToo=false)
MMSPluginCategoryDatagetPluginCategoryByName (string name)
vector< MMSPluginCategoryData * > getPluginCategories ()
MMSPluginTypeDatagetPluginTypeByName (string name)
void getSystemProperties (std::map< string, MMSPropertyData * > &result)

Private Member Functions

const void setPluginProperties (MMSPluginData *plugin) const
const void setPluginProperties (vector< MMSPluginData * > &pluginList) const

Private Attributes

IMMSDBdbconn

Detailed Description

Definition at line 43 of file mmspluginservice.h.


Constructor & Destructor Documentation

MMSPluginService::MMSPluginService ( DataSource datasource  ) 

Definition at line 42 of file mmspluginservice.cpp.

MMSPluginService::~MMSPluginService (  )  [virtual]

Definition at line 49 of file mmspluginservice.cpp.


Member Function Documentation

const void MMSPluginService::setPluginProperties ( MMSPluginData plugin  )  const [inline, private]

Definition at line 71 of file mmspluginservice.cpp.

const void MMSPluginService::setPluginProperties ( vector< MMSPluginData * > &  pluginList  )  const [inline, private]

Definition at line 80 of file mmspluginservice.cpp.

void MMSPluginService::setDataSource ( DataSource datasource  ) 

DataSource* MMSPluginService::getDataSource (  ) 

void MMSPluginService::setPlugin ( MMSPluginData data  ) 

Definition at line 56 of file mmspluginservice.cpp.

void MMSPluginService::setPlugin ( vector< MMSPluginData * >  dataList  ) 

Definition at line 64 of file mmspluginservice.cpp.

MMSPluginData * MMSPluginService::getPluginByID ( int  id  ) 

Definition at line 96 of file mmspluginservice.cpp.

MMSPluginData * MMSPluginService::getPluginByName ( string  name  ) 

Definition at line 87 of file mmspluginservice.cpp.

vector< MMSPluginData * > MMSPluginService::getAllPlugins ( const bool  inactiveToo = false  ) 

Definition at line 105 of file mmspluginservice.cpp.

vector< MMSPluginData * > MMSPluginService::getOSDPlugins ( const bool  inactiveToo = false  ) 

Definition at line 114 of file mmspluginservice.cpp.

vector< MMSPluginData * > MMSPluginService::getCentralPlugins ( const bool  inactiveToo = false  ) 

Definition at line 125 of file mmspluginservice.cpp.

vector< MMSPluginData * > MMSPluginService::getImportPlugins ( const bool  inactiveToo = false  ) 

Definition at line 136 of file mmspluginservice.cpp.

vector< MMSPluginData * > MMSPluginService::getBackendPlugins ( const bool  inactiveToo = false  ) 

Definition at line 153 of file mmspluginservice.cpp.

vector< MMSPluginData * > MMSPluginService::getPluginsByCategory ( MMSPluginCategoryData category,
const bool  inactiveToo = false 
)

Definition at line 166 of file mmspluginservice.cpp.

vector< MMSPluginData * > MMSPluginService::getPluginsByType ( MMSPluginTypeData type,
const bool  inactiveToo = false 
)

Definition at line 182 of file mmspluginservice.cpp.

MMSPluginCategoryData * MMSPluginService::getPluginCategoryByName ( string  name  ) 

Definition at line 198 of file mmspluginservice.cpp.

vector< MMSPluginCategoryData * > MMSPluginService::getPluginCategories (  ) 

Definition at line 208 of file mmspluginservice.cpp.

MMSPluginTypeData * MMSPluginService::getPluginTypeByName ( string  name  ) 

Definition at line 203 of file mmspluginservice.cpp.

void MMSPluginService::getSystemProperties ( std::map< string, MMSPropertyData * > &  result  ) 

Definition at line 213 of file mmspluginservice.cpp.


Member Data Documentation

Definition at line 45 of file mmspluginservice.h.


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