kradio4  r778
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
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 &   
)
inlinevirtual

Reimplemented in PluginConfigurationDialog.

Definition at line 133 of file pluginbase.h.

virtual void PluginBase::noticePluginsChanged ( const PluginList )
inlinevirtual

Reimplemented in PluginConfigurationDialog.

Definition at line 132 of file pluginbase.h.

virtual void PluginBase::noticeWidgetPluginShown ( WidgetPluginBase ,
bool   
)
inlinevirtual

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 )
protectedvirtual
void PluginBase::setName ( const QString &  n)
virtual void PluginBase::startPlugin ( )
virtual

Reimplemented in WidgetPluginBase.

virtual void PluginBase::unsetManager ( )
protectedvirtual

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.

bool PluginBase::m_destructorCalled
protected

Definition at line 140 of file pluginbase.h.

QString PluginBase::m_instanceID
protected

Definition at line 136 of file pluginbase.h.

PluginManager* PluginBase::m_manager
protected

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: