PluginBase Class Reference

#include <pluginbase.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 &instanceID, const QString &name, const QString &description)
virtual ~PluginBase ()
virtual QString pluginClassName () const =0
const QString & name () const
void setName (const QString &n)
const QString & instanceID () const
const QString & description () const
bool destructorCalled () const
virtual ConfigPageInfo createConfigurationPage ()=0
virtual void saveState (KConfigGroup &) const =0
virtual void restoreState (const KConfigGroup &)=0
virtual void startPlugin ()
virtual void aboutToQuit ()
virtual void noticeWidgetPluginShown (WidgetPluginBase *, bool)
virtual void noticePluginsChanged (const PluginList &)
virtual void noticePluginRenamed (PluginBase *, const QString &)

Protected Member Functions

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

Protected Attributes

QString m_instanceID
QString m_name
QString m_description
PluginManagerm_manager
bool m_destructorCalled

Friends

class PluginManager


Detailed Description

Definition at line 85 of file pluginbase.h.


Constructor & Destructor Documentation

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

virtual PluginBase::~PluginBase (  )  [virtual]


Member Function Documentation

virtual void PluginBase::aboutToQuit (  )  [virtual]

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

Implemented in PluginConfigurationDialog.

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

Definition at line 100 of file pluginbase.h.

bool PluginBase::destructorCalled (  )  const [inline]

Definition at line 103 of file pluginbase.h.

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

Definition at line 98 of file pluginbase.h.

bool PluginBase::isManagerSet (  )  const [protected]

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

Definition at line 95 of file pluginbase.h.

virtual void PluginBase::noticePluginRenamed ( PluginBase ,
const QString &   
) [inline, virtual]

Definition at line 133 of file pluginbase.h.

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

Definition at line 132 of file pluginbase.h.

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

Definition at line 131 of file pluginbase.h.

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

Implemented in PluginConfigurationDialog.

virtual void PluginBase::restoreState ( const KConfigGroup &   )  [pure virtual]

virtual void PluginBase::saveState ( KConfigGroup &   )  const [pure virtual]

virtual bool PluginBase::setManager ( PluginManager  )  [protected, virtual]

void PluginBase::setName ( const QString &  n  ) 

virtual void PluginBase::startPlugin (  )  [virtual]

Reimplemented in WidgetPluginBase.

virtual void PluginBase::unsetManager (  )  [protected, virtual]


Friends And Related Function Documentation

friend class PluginManager [friend]

Definition at line 87 of file pluginbase.h.


Member Data Documentation

QString PluginBase::m_description [protected]

Definition at line 138 of file pluginbase.h.

Definition at line 140 of file pluginbase.h.

QString PluginBase::m_instanceID [protected]

Definition at line 136 of file pluginbase.h.

Definition at line 139 of file pluginbase.h.

QString PluginBase::m_name [protected]

Definition at line 137 of file pluginbase.h.


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

Generated on Tue Jun 2 19:19:59 2009 for kradio4 by  doxygen 1.5.8