MythPluginManager Class Reference

#include <mythplugin.h>

List of all members.

Public Member Functions

 MythPluginManager ()
 ~MythPluginManager ()
bool init_plugin (const QString &plugname)
bool run_plugin (const QString &plugname)
bool config_plugin (const QString &plugname)
bool destroy_plugin (const QString &plugname)
MythPluginGetPlugin (const QString &plugname)
MythPluginGetMenuPlugin (const QString &plugname)
MythPluginGetMenuPluginAt (int pos)
QStringList EnumeratePlugins (void)
void DestroyAllPlugins ()

Private Member Functions

void orderMenuPlugins ()

Private Attributes

QHash< QString, MythPlugin * > m_dict
QMap< QString, MythPlugin * > moduleMap
QMap< QString, MythPlugin * > menuPluginMap
vector< MythPlugin * > menuPluginList

Detailed Description

Definition at line 68 of file mythplugin.h.


Constructor & Destructor Documentation

MythPluginManager::MythPluginManager (  ) 

Definition at line 128 of file mythplugin.cpp.

MythPluginManager::~MythPluginManager (  ) 

Definition at line 171 of file mythplugin.cpp.


Member Function Documentation

bool MythPluginManager::init_plugin ( const QString &  plugname  ) 

Definition at line 175 of file mythplugin.cpp.

Referenced by config_plugin(), destroy_plugin(), MythPluginManager(), and run_plugin().

bool MythPluginManager::run_plugin ( const QString &  plugname  ) 

Definition at line 212 of file mythplugin.cpp.

Referenced by main(), and plugin_cb().

bool MythPluginManager::config_plugin ( const QString &  plugname  ) 

Definition at line 230 of file mythplugin.cpp.

Referenced by configplugin_cb().

bool MythPluginManager::destroy_plugin ( const QString &  plugname  ) 

Definition at line 247 of file mythplugin.cpp.

MythPlugin * MythPluginManager::GetPlugin ( const QString &  plugname  ) 

Definition at line 263 of file mythplugin.cpp.

MythPlugin * MythPluginManager::GetMenuPlugin ( const QString &  plugname  ) 

Definition at line 273 of file mythplugin.cpp.

MythPlugin * MythPluginManager::GetMenuPluginAt ( int  pos  ) 

Definition at line 283 of file mythplugin.cpp.

QStringList MythPluginManager::EnumeratePlugins ( void   ) 

Definition at line 321 of file mythplugin.cpp.

Referenced by main().

void MythPluginManager::DestroyAllPlugins ( void   ) 

Definition at line 306 of file mythplugin.cpp.

Referenced by main().

void MythPluginManager::orderMenuPlugins ( void   )  [private]

Definition at line 291 of file mythplugin.cpp.

Referenced by MythPluginManager().


Member Data Documentation

QHash<QString,MythPlugin*> MythPluginManager::m_dict [private]
QMap<QString, MythPlugin *> MythPluginManager::moduleMap [private]

Definition at line 89 of file mythplugin.h.

Referenced by DestroyAllPlugins(), GetPlugin(), and init_plugin().

QMap<QString, MythPlugin *> MythPluginManager::menuPluginMap [private]

Definition at line 90 of file mythplugin.h.

Referenced by DestroyAllPlugins(), GetMenuPlugin(), init_plugin(), and orderMenuPlugins().

Definition at line 91 of file mythplugin.h.

Referenced by DestroyAllPlugins(), GetMenuPluginAt(), and orderMenuPlugins().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:16 2012 for MythTV by  doxygen 1.6.3