kradio4  r778
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Slots | Signals | Public Member Functions | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes | Private Member Functions
PluginManager Class Reference

#include <pluginmanager.h>

Collaboration diagram for PluginManager:
Collaboration graph
[legend]

List of all members.

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 PluginListplugins () const
void addWidgetPluginMenuItems (QMenu *menu) const
PluginBasegetPluginByName (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 PluginConfigurationDialoggetConfigDialog ()
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
KRadioAppm_Application
PluginList m_plugins
bool m_showProgressBar
QPlugin2ConfigPageMap m_configPageFrames
QPlugin2WidgetMap m_configPages
QPlugin2ConfigPageInfoMap m_configPageInfos
PluginConfigurationDialogm_configDialog
QString m_configDialogID
PluginManagerConfigurationm_pluginManagerConfiguration
QString m_configDialogTitle
KMenu * m_widgetPluginHideShowMenu
QMap< QString, bool > m_widgetsShownCache

Private Member Functions

virtual KPageWidgetItem * addConfigurationPage (const ConfigPageInfo &info)
ConfigPageInfo createOwnConfigurationPage ()

Detailed Description

Definition at line 47 of file pluginmanager.h.


Member Typedef Documentation

Definition at line 146 of file pluginmanager.h.

Definition at line 147 of file pluginmanager.h.

typedef QMap<PluginBase*, KPageWidgetItem*> PluginManager::QPlugin2ConfigPageMap
protected

Definition at line 142 of file pluginmanager.h.

typedef QMap<PluginBase*, KPageWidgetItem*>::iterator PluginManager::QPlugin2ConfigPageMapIterator
protected

Definition at line 143 of file pluginmanager.h.

typedef QMap<PluginBase*, QWidget*> PluginManager::QPlugin2WidgetMap
protected

Definition at line 144 of file pluginmanager.h.

typedef QMap<PluginBase*, QWidget*>::iterator PluginManager::QPlugin2WidgetMapIterator
protected

Definition at line 145 of file pluginmanager.h.


Constructor & Destructor Documentation

PluginManager::PluginManager ( const QString &  name,
KRadioApp app,
const QString &  configDialogTitle,
const QString &  aboutTitle 
)
virtual PluginManager::~PluginManager ( )
virtual

Member Function Documentation

virtual void PluginManager::aboutToQuit ( )
virtualslot
virtual KPageWidgetItem* PluginManager::addConfigurationPage ( PluginBase forWhom,
const ConfigPageInfo info 
)
protectedvirtual
virtual KPageWidgetItem* PluginManager::addConfigurationPage ( const ConfigPageInfo info)
privatevirtual
void PluginManager::addWidgetPluginMenuItems ( QMenu *  menu) const
virtual void PluginManager::createConfigDialog ( const QString &  title = QString::null)
protectedvirtual
ConfigPageInfo PluginManager::createOwnConfigurationPage ( )
private
void PluginManager::deletePlugin ( PluginBase )
void PluginManager::deletePluginByName ( const QString &  name)
inline

Definition at line 77 of file pluginmanager.h.

virtual PluginConfigurationDialog* PluginManager::getConfigDialog ( )
virtual
PluginBase* PluginManager::getPluginByName ( const QString &  name) const
virtual KMenu* PluginManager::getPluginHideShowMenu ( )
virtual
void PluginManager::insertPlugin ( PluginBase )
const QString PluginManager::instanceName ( ) const
inline

Definition at line 57 of file pluginmanager.h.

void PluginManager::noticeLibrariesChanged ( )
virtual void PluginManager::noticePluginRenamed ( PluginBase p,
const QString &  name 
)
virtual
virtual void PluginManager::noticeWidgetPluginShown ( WidgetPluginBase p,
bool  shown 
)
virtual
virtual void PluginManager::notifyPluginsChanged ( )
protectedvirtual
const PluginList& PluginManager::plugins ( ) const
inline

Definition at line 66 of file pluginmanager.h.

void PluginManager::removePlugin ( PluginBase )
void PluginManager::removePluginByName ( const QString &  name)
inline

Definition at line 81 of file pluginmanager.h.

virtual void PluginManager::restorePluginInstanceState ( PluginBase p,
KConfig *  c 
) const
virtual
virtual void PluginManager::restoreState ( KConfig *  )
virtual
virtual void PluginManager::saveState ( KConfig *  ) const
virtual
virtual void PluginManager::setConfigPageNameEtc ( PluginBase p)
protectedvirtual
virtual void PluginManager::showProgressBar ( bool  b)
inlinevirtual

Definition at line 96 of file pluginmanager.h.

virtual bool PluginManager::showsProgressBar ( ) const
inlinevirtual

Definition at line 95 of file pluginmanager.h.

void PluginManager::sigConfigOK ( )
signal
virtual void PluginManager::slotConfigOK ( )
protectedvirtualslot
virtual void PluginManager::slotDesktopChanged ( int  d)
protectedvirtualslot
virtual void PluginManager::slotHideAllWidgetPlugins ( )
virtualslot
virtual void PluginManager::slotHideRestoreAllWidgetPlugins ( )
virtualslot
virtual void PluginManager::slotRestoreAllWidgetPlugins ( )
virtualslot
virtual void PluginManager::slotShowAllWidgetPlugins ( )
virtualslot
virtual void PluginManager::startPlugins ( )
virtual
void PluginManager::unloadPlugins ( const QString &  class_name)
virtual void PluginManager::updatePluginHideShowMenu ( )
protectedvirtual

Member Data Documentation

KRadioApp* PluginManager::m_Application
protected

Definition at line 150 of file pluginmanager.h.

PluginConfigurationDialog* PluginManager::m_configDialog
protected

Definition at line 162 of file pluginmanager.h.

QString PluginManager::m_configDialogID
protected

Definition at line 163 of file pluginmanager.h.

QString PluginManager::m_configDialogTitle
protected

Definition at line 166 of file pluginmanager.h.

QPlugin2ConfigPageMap PluginManager::m_configPageFrames
protected

Definition at line 155 of file pluginmanager.h.

QPlugin2ConfigPageInfoMap PluginManager::m_configPageInfos
protected

Definition at line 157 of file pluginmanager.h.

QPlugin2WidgetMap PluginManager::m_configPages
protected

Definition at line 156 of file pluginmanager.h.

QString PluginManager::m_Name
protected

Definition at line 149 of file pluginmanager.h.

PluginManagerConfiguration* PluginManager::m_pluginManagerConfiguration
protected

Definition at line 164 of file pluginmanager.h.

PluginList PluginManager::m_plugins
protected

Definition at line 152 of file pluginmanager.h.

bool PluginManager::m_showProgressBar
protected

Definition at line 153 of file pluginmanager.h.

KMenu* PluginManager::m_widgetPluginHideShowMenu
protected

Definition at line 169 of file pluginmanager.h.

QMap<QString, bool> PluginManager::m_widgetsShownCache
protected

Definition at line 170 of file pluginmanager.h.


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