#include <pluginmanager.h>
Collaboration diagram for PluginManager:
Public Slots | |
virtual void | aboutToQuit () |
Signals | |
virtual void | sigConfigOK () |
Public Member Functions | |
PluginManager (const QString &name, KRadioApp *app, const QString &configDialogTitle, const QString &aboutTitle) | |
virtual | ~PluginManager () |
void | noticeLibrariesChanged () |
void | unloadPlugins (const QString &class_name) |
const PluginList & | plugins () const |
void | addWidgetPluginMenuItems (QMenuData *menu, QMap< WidgetPluginBase *, int > &map) const |
void | updateWidgetPluginMenuItem (WidgetPluginBase *p, QMenuData *menu, QMap< WidgetPluginBase *, int > &map, bool shown) const |
PluginBase * | getPluginByName (const QString &name) const |
void | insertPlugin (PluginBase *) |
void | deletePlugin (PluginBase *) |
void | deletePluginByName (const QString &name) |
void | removePlugin (PluginBase *) |
void | removePluginByName (const QString &name) |
virtual void | saveState (KConfig *) const |
virtual void | restoreState (KConfig *) |
virtual void | startPlugins () |
virtual PluginConfigurationDialog * | getConfigDialog () |
virtual KDialogBase * | getAboutDialog () |
virtual bool | showsProgressBar () const |
virtual void | showProgressBar (bool b) |
virtual void | noticeWidgetPluginShown (WidgetPluginBase *p, bool shown) |
Protected Types | |
typedef QPtrDict< QFrame > | QFrameDict |
typedef QPtrDictIterator< QFrame > | QFrameDictIterator |
typedef QPtrDict< QWidget > | QWidgetDict |
typedef QPtrDictIterator< QWidget > | QWidgetDictIterator |
Protected Slots | |
virtual void | slotConfigOK () |
Protected Member Functions | |
virtual void | createConfigDialog (const QString &title=QString::null) |
virtual void | createAboutDialog (const QString &title=QString::null) |
virtual void | addConfigurationPage (PluginBase *forWhom, const ConfigPageInfo &info) |
virtual void | addAboutPage (PluginBase *forWhom, const AboutPageInfo &info) |
Protected Attributes | |
QString | m_Name |
KRadioApp * | m_Application |
PluginList | m_plugins |
bool | m_showProgressBar |
QFrameDict | m_configPageFrames |
QWidgetDict | m_configPages |
QFrameDict | m_aboutPageFrames |
QWidgetDict | m_aboutPages |
PluginConfigurationDialog * | m_configDialog |
PluginManagerConfiguration * | m_pluginManagerConfiguration |
KDialogBase * | m_aboutDialog |
QString | m_configDialogTitle |
QString | m_aboutDialogTitle |
Private Member Functions | |
virtual QFrame * | addConfigurationPage (const ConfigPageInfo &info) |
ConfigPageInfo | createOwnConfigurationPage () |
Definition at line 45 of file pluginmanager.h.
typedef QPtrDict<QFrame> PluginManager::QFrameDict [protected] |
Definition at line 120 of file pluginmanager.h.
typedef QPtrDictIterator<QFrame> PluginManager::QFrameDictIterator [protected] |
Definition at line 121 of file pluginmanager.h.
typedef QPtrDict<QWidget> PluginManager::QWidgetDict [protected] |
Definition at line 122 of file pluginmanager.h.
typedef QPtrDictIterator<QWidget> PluginManager::QWidgetDictIterator [protected] |
Definition at line 123 of file pluginmanager.h.
PluginManager::PluginManager | ( | const QString & | name, | |
KRadioApp * | app, | |||
const QString & | configDialogTitle, | |||
const QString & | aboutTitle | |||
) |
virtual PluginManager::~PluginManager | ( | ) | [virtual] |
virtual void PluginManager::aboutToQuit | ( | ) | [virtual, slot] |
virtual void PluginManager::addAboutPage | ( | PluginBase * | forWhom, | |
const AboutPageInfo & | info | |||
) | [protected, virtual] |
virtual QFrame* PluginManager::addConfigurationPage | ( | const ConfigPageInfo & | info | ) | [private, virtual] |
virtual void PluginManager::addConfigurationPage | ( | PluginBase * | forWhom, | |
const ConfigPageInfo & | info | |||
) | [protected, virtual] |
void PluginManager::addWidgetPluginMenuItems | ( | QMenuData * | menu, | |
QMap< WidgetPluginBase *, int > & | map | |||
) | const |
virtual void PluginManager::createAboutDialog | ( | const QString & | title = QString::null |
) | [protected, virtual] |
virtual void PluginManager::createConfigDialog | ( | const QString & | title = QString::null |
) | [protected, virtual] |
ConfigPageInfo PluginManager::createOwnConfigurationPage | ( | ) | [private] |
void PluginManager::deletePlugin | ( | PluginBase * | ) |
Referenced by deletePluginByName().
void PluginManager::deletePluginByName | ( | const QString & | name | ) | [inline] |
virtual KDialogBase* PluginManager::getAboutDialog | ( | ) | [virtual] |
virtual PluginConfigurationDialog* PluginManager::getConfigDialog | ( | ) | [virtual] |
PluginBase* PluginManager::getPluginByName | ( | const QString & | name | ) | const |
Referenced by deletePluginByName(), and removePluginByName().
void PluginManager::insertPlugin | ( | PluginBase * | ) |
void PluginManager::noticeLibrariesChanged | ( | ) |
virtual void PluginManager::noticeWidgetPluginShown | ( | WidgetPluginBase * | p, | |
bool | shown | |||
) | [virtual] |
const PluginList& PluginManager::plugins | ( | ) | const [inline] |
void PluginManager::removePlugin | ( | PluginBase * | ) |
Referenced by removePluginByName().
void PluginManager::removePluginByName | ( | const QString & | name | ) | [inline] |
virtual void PluginManager::restoreState | ( | KConfig * | ) | [virtual] |
virtual void PluginManager::saveState | ( | KConfig * | ) | const [virtual] |
virtual void PluginManager::showProgressBar | ( | bool | b | ) | [inline, virtual] |
virtual bool PluginManager::showsProgressBar | ( | ) | const [inline, virtual] |
virtual void PluginManager::sigConfigOK | ( | ) | [virtual, signal] |
virtual void PluginManager::slotConfigOK | ( | ) | [protected, virtual, slot] |
virtual void PluginManager::startPlugins | ( | ) | [virtual] |
void PluginManager::unloadPlugins | ( | const QString & | class_name | ) |
void PluginManager::updateWidgetPluginMenuItem | ( | WidgetPluginBase * | p, | |
QMenuData * | menu, | |||
QMap< WidgetPluginBase *, int > & | map, | |||
bool | shown | |||
) | const |
KDialogBase* PluginManager::m_aboutDialog [protected] |
Definition at line 139 of file pluginmanager.h.
QString PluginManager::m_aboutDialogTitle [protected] |
Definition at line 141 of file pluginmanager.h.
QFrameDict PluginManager::m_aboutPageFrames [protected] |
Definition at line 134 of file pluginmanager.h.
QWidgetDict PluginManager::m_aboutPages [protected] |
Definition at line 135 of file pluginmanager.h.
KRadioApp* PluginManager::m_Application [protected] |
Definition at line 126 of file pluginmanager.h.
PluginConfigurationDialog* PluginManager::m_configDialog [protected] |
Definition at line 137 of file pluginmanager.h.
QString PluginManager::m_configDialogTitle [protected] |
Definition at line 140 of file pluginmanager.h.
QFrameDict PluginManager::m_configPageFrames [protected] |
Definition at line 131 of file pluginmanager.h.
QWidgetDict PluginManager::m_configPages [protected] |
Definition at line 132 of file pluginmanager.h.
QString PluginManager::m_Name [protected] |
Definition at line 125 of file pluginmanager.h.
Definition at line 138 of file pluginmanager.h.
PluginList PluginManager::m_plugins [protected] |
bool PluginManager::m_showProgressBar [protected] |
Definition at line 129 of file pluginmanager.h.
Referenced by showProgressBar(), and showsProgressBar().