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]
virtual void PluginBase::saveState ( KConfig *   )  const [pure virtual]
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().

Definition at line 133 of file plugins.h.

Referenced by destructorCalled().

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:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 28 Jan 2011 for kradio by  doxygen 1.6.1