#include <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) |
| MythPlugin * | GetPlugin (const QString &plugname) |
| MythPlugin * | GetMenuPlugin (const QString &plugname) |
| MythPlugin * | GetMenuPluginAt (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 |
Definition at line 68 of file mythplugin.h.
| MythPluginManager::MythPluginManager | ( | ) |
Definition at line 128 of file mythplugin.cpp.
| MythPluginManager::~MythPluginManager | ( | ) |
Definition at line 171 of file mythplugin.cpp.
| 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().
QHash<QString,MythPlugin*> MythPluginManager::m_dict [private] |
Definition at line 87 of file mythplugin.h.
Referenced by config_plugin(), destroy_plugin(), DestroyAllPlugins(), EnumeratePlugins(), init_plugin(), and run_plugin().
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().
vector<MythPlugin*> MythPluginManager::menuPluginList [private] |
Definition at line 91 of file mythplugin.h.
Referenced by DestroyAllPlugins(), GetMenuPluginAt(), and orderMenuPlugins().
1.6.3