#include <pluginmanager.h>
Public Slots | |
virtual void | aboutToQuit () |
virtual void | slotShowAllWidgetPlugins () |
virtual void | slotHideAllWidgetPlugins () |
virtual void | slotRestoreAllWidgetPlugins () |
virtual void | slotHideRestoreAllWidgetPlugins () |
Signals | |
void | sigConfigOK () |
Public Member Functions | |
PluginManager (const QString &name, KRadioApp *app, const QString &configDialogTitle, const QString &aboutTitle) | |
virtual | ~PluginManager () |
const QString | instanceName () const |
void | noticeLibrariesChanged () |
void | unloadPlugins (const QString &class_name) |
const PluginList & | plugins () const |
void | addWidgetPluginMenuItems (QMenu *menu) 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 | restorePluginInstanceState (PluginBase *p, KConfig *c) const |
virtual void | startPlugins () |
virtual PluginConfigurationDialog * | getConfigDialog () |
virtual bool | showsProgressBar () const |
virtual void | showProgressBar (bool b) |
virtual void | noticeWidgetPluginShown (WidgetPluginBase *p, bool shown) |
virtual void | noticePluginRenamed (PluginBase *p, const QString &name) |
virtual KMenu * | getPluginHideShowMenu () |
Protected Types | |
typedef QMap< PluginBase *, KPageWidgetItem * > | QPlugin2ConfigPageMap |
typedef QMap< PluginBase *, KPageWidgetItem * > ::iterator | QPlugin2ConfigPageMapIterator |
typedef QMap< PluginBase *, QWidget * > | QPlugin2WidgetMap |
typedef QMap< PluginBase *, QWidget * >::iterator | QPlugin2WidgetMapIterator |
typedef QMap< PluginBase *, ConfigPageInfo > | QPlugin2ConfigPageInfoMap |
typedef QMap< PluginBase *, ConfigPageInfo >::iterator | QPlugin2ConfigPageInfoMapIterator |
Protected Slots | |
virtual void | slotConfigOK () |
virtual void | slotDesktopChanged (int d) |
Protected Member Functions | |
virtual void | createConfigDialog (const QString &title=QString::null) |
virtual KPageWidgetItem * | addConfigurationPage (PluginBase *forWhom, const ConfigPageInfo &info) |
virtual void | setConfigPageNameEtc (PluginBase *p) |
virtual void | updatePluginHideShowMenu () |
virtual void | notifyPluginsChanged () |
Protected Attributes | |
QString | m_Name |
KRadioApp * | m_Application |
PluginList | m_plugins |
bool | m_showProgressBar |
QPlugin2ConfigPageMap | m_configPageFrames |
QPlugin2WidgetMap | m_configPages |
QPlugin2ConfigPageInfoMap | m_configPageInfos |
PluginConfigurationDialog * | m_configDialog |
QString | m_configDialogID |
PluginManagerConfiguration * | m_pluginManagerConfiguration |
QString | m_configDialogTitle |
KMenu * | m_widgetPluginHideShowMenu |
QMap< QString, bool > | m_widgetsShownCache |
Private Member Functions | |
virtual KPageWidgetItem * | addConfigurationPage (const ConfigPageInfo &info) |
ConfigPageInfo | createOwnConfigurationPage () |
Definition at line 47 of file pluginmanager.h.
|
protected |
Definition at line 146 of file pluginmanager.h.
|
protected |
Definition at line 147 of file pluginmanager.h.
|
protected |
Definition at line 142 of file pluginmanager.h.
|
protected |
Definition at line 143 of file pluginmanager.h.
|
protected |
Definition at line 144 of file pluginmanager.h.
|
protected |
Definition at line 145 of file pluginmanager.h.
PluginManager::PluginManager | ( | const QString & | name, |
KRadioApp * | app, | ||
const QString & | configDialogTitle, | ||
const QString & | aboutTitle | ||
) |
|
virtual |
|
virtualslot |
|
protectedvirtual |
|
privatevirtual |
void PluginManager::addWidgetPluginMenuItems | ( | QMenu * | menu | ) | const |
|
protectedvirtual |
|
private |
void PluginManager::deletePlugin | ( | PluginBase * | ) |
|
inline |
Definition at line 77 of file pluginmanager.h.
|
virtual |
PluginBase* PluginManager::getPluginByName | ( | const QString & | name | ) | const |
|
virtual |
void PluginManager::insertPlugin | ( | PluginBase * | ) |
|
inline |
Definition at line 57 of file pluginmanager.h.
void PluginManager::noticeLibrariesChanged | ( | ) |
|
virtual |
|
virtual |
|
protectedvirtual |
|
inline |
Definition at line 66 of file pluginmanager.h.
void PluginManager::removePlugin | ( | PluginBase * | ) |
|
inline |
Definition at line 81 of file pluginmanager.h.
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
inlinevirtual |
Definition at line 96 of file pluginmanager.h.
|
inlinevirtual |
Definition at line 95 of file pluginmanager.h.
|
signal |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
virtual |
void PluginManager::unloadPlugins | ( | const QString & | class_name | ) |
|
protectedvirtual |
|
protected |
Definition at line 150 of file pluginmanager.h.
|
protected |
Definition at line 162 of file pluginmanager.h.
|
protected |
Definition at line 163 of file pluginmanager.h.
|
protected |
Definition at line 166 of file pluginmanager.h.
|
protected |
Definition at line 155 of file pluginmanager.h.
|
protected |
Definition at line 157 of file pluginmanager.h.
|
protected |
Definition at line 156 of file pluginmanager.h.
|
protected |
Definition at line 149 of file pluginmanager.h.
|
protected |
Definition at line 164 of file pluginmanager.h.
|
protected |
Definition at line 152 of file pluginmanager.h.
|
protected |
Definition at line 153 of file pluginmanager.h.
|
protected |
Definition at line 169 of file pluginmanager.h.
|
protected |
Definition at line 170 of file pluginmanager.h.