MythPluginManager Class Reference

#include <mythplugin.h>

List of all members.


Detailed Description

Definition at line 65 of file mythplugin.h.


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)
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

Constructor & Destructor Documentation

MythPluginManager::MythPluginManager (  ) 

Definition at line 128 of file mythplugin.cpp.

MythPluginManager::~MythPluginManager (  ) 


Member Function Documentation

bool MythPluginManager::init_plugin ( const QString &  plugname  ) 

Definition at line 170 of file mythplugin.cpp.

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

bool MythPluginManager::run_plugin ( const QString &  plugname  ) 

Definition at line 207 of file mythplugin.cpp.

Referenced by main(), and plugin_cb().

bool MythPluginManager::config_plugin ( const QString &  plugname  ) 

Definition at line 225 of file mythplugin.cpp.

Referenced by configplugin_cb().

bool MythPluginManager::destroy_plugin ( const QString &  plugname  ) 

Definition at line 242 of file mythplugin.cpp.

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

Definition at line 258 of file mythplugin.cpp.

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

Definition at line 268 of file mythplugin.cpp.

MythPlugin * MythPluginManager::GetMenuPluginAt ( int  pos  ) 

Definition at line 278 of file mythplugin.cpp.

void MythPluginManager::DestroyAllPlugins ( void   ) 

Definition at line 301 of file mythplugin.cpp.

Referenced by main().

void MythPluginManager::orderMenuPlugins ( void   )  [private]

Definition at line 286 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 85 of file mythplugin.h.

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

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

Definition at line 86 of file mythplugin.h.

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

Definition at line 87 of file mythplugin.h.

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


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

Generated on Sat Sep 4 06:39:51 2010 for MythTV by  doxygen 1.5.5