MythTV  0.25-pre
Public Member Functions | Private Member Functions | Private Attributes
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

Definition at line 128 of file mythplugin.cpp.

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.

Definition at line 283 of file mythplugin.cpp.

Definition at line 321 of file mythplugin.cpp.

Referenced by main().

Definition at line 306 of file mythplugin.cpp.

Referenced by main().

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