#include <plugins.h>
Inheritance diagram for PluginBase:
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 |
PluginManager * | m_manager |
bool | m_destructorCalled |
Friends | |
class | PluginManager |
Definition at line 83 of file plugins.h.
PluginBase::PluginBase | ( | const QString & | name, | |
const QString & | description | |||
) |
virtual PluginBase::~PluginBase | ( | ) | [virtual] |
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] |
bool PluginBase::destructorCalled | ( | ) | const [inline] |
bool PluginBase::isManagerSet | ( | ) | const [protected] |
const QString& PluginBase::name | ( | ) | const [inline] |
virtual void PluginBase::noticePluginsChanged | ( | const PluginList & | ) | [inline, virtual] |
virtual void PluginBase::noticeWidgetPluginShown | ( | WidgetPluginBase * | , | |
bool | ||||
) | [inline, virtual] |
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] |
friend class PluginManager [friend] |
QString PluginBase::m_description [protected] |
bool PluginBase::m_destructorCalled [protected] |
PluginManager* PluginBase::m_manager [protected] |
QString PluginBase::m_name [protected] |