PluginBase Class Reference

#include <plugins.h>

Inheritance diagram for PluginBase:

Inheritance graph
[legend]
Collaboration diagram for PluginBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PluginBase (const QString &name, const QString &description)
virtual ~PluginBase ()
virtual QString pluginClassName () const =0
const QString & name () const
QString & name ()
const QString & description () const
bool destructorCalled () const
virtual ConfigPageInfo createConfigurationPage ()=0
virtual AboutPageInfo createAboutPage ()=0
virtual void saveState (KConfig *) const =0
virtual void restoreState (KConfig *)=0
virtual void startPlugin ()
virtual void aboutToQuit ()
virtual void noticeWidgetPluginShown (WidgetPluginBase *, bool)
virtual void noticePluginsChanged (const PluginList &)

Protected Member Functions

bool setManager (PluginManager *)
void unsetManager ()
bool isManagerSet () const

Protected Attributes

QString m_name
QString m_description
PluginManagerm_manager
bool m_destructorCalled

Friends

class PluginManager

Detailed Description

Definition at line 83 of file plugins.h.


Constructor & Destructor Documentation

PluginBase::PluginBase ( const QString &  name,
const QString &  description 
)

virtual PluginBase::~PluginBase (  )  [virtual]


Member Function Documentation

virtual void PluginBase::aboutToQuit (  )  [virtual]

virtual AboutPageInfo PluginBase::createAboutPage (  )  [pure virtual]

Implemented in KRadioAbout, and PluginConfigurationDialog.

virtual ConfigPageInfo PluginBase::createConfigurationPage (  )  [pure virtual]

Implemented in KRadioAbout, and PluginConfigurationDialog.

const QString& PluginBase::description (  )  const [inline]

Definition at line 95 of file plugins.h.

References m_description.

bool PluginBase::destructorCalled (  )  const [inline]

Definition at line 98 of file plugins.h.

References m_destructorCalled.

bool PluginBase::isManagerSet (  )  const [protected]

QString& PluginBase::name (  )  [inline]

Definition at line 93 of file plugins.h.

References m_name.

const QString& PluginBase::name (  )  const [inline]

Definition at line 92 of file plugins.h.

References m_name.

virtual void PluginBase::noticePluginsChanged ( const PluginList  )  [inline, virtual]

Definition at line 127 of file plugins.h.

virtual void PluginBase::noticeWidgetPluginShown ( WidgetPluginBase ,
bool   
) [inline, virtual]

Definition at line 126 of file plugins.h.

virtual QString PluginBase::pluginClassName (  )  const [pure virtual]

Implemented in KRadioAbout, and PluginConfigurationDialog.

virtual void PluginBase::restoreState ( KConfig *   )  [pure virtual]

Implemented in KRadioAbout, PluginConfigurationDialog, and WidgetPluginBase.

virtual void PluginBase::saveState ( KConfig *   )  const [pure virtual]

Implemented in KRadioAbout, PluginConfigurationDialog, and WidgetPluginBase.

bool PluginBase::setManager ( PluginManager  )  [protected]

virtual void PluginBase::startPlugin (  )  [virtual]

Reimplemented in WidgetPluginBase.

void PluginBase::unsetManager (  )  [protected]


Friends And Related Function Documentation

friend class PluginManager [friend]

Definition at line 85 of file plugins.h.


Member Data Documentation

QString PluginBase::m_description [protected]

Definition at line 131 of file plugins.h.

Referenced by description().

bool PluginBase::m_destructorCalled [protected]

Definition at line 133 of file plugins.h.

Referenced by destructorCalled().

PluginManager* PluginBase::m_manager [protected]

Definition at line 132 of file plugins.h.

QString PluginBase::m_name [protected]

Definition at line 130 of file plugins.h.

Referenced by name().


The documentation for this class was generated from the following file:
Generated on Fri Jan 28 16:28:27 2011 for kradio by  doxygen 1.4.7