Ananas Library 0.9.5
|
Class for work with extensions . More...
#include <aextensionplugin.h>
Public Member Functions | |
AExtensionPluginBase () | |
~AExtensionPluginBase () | |
virtual QStringList | keys () const =0 |
virtual AExtension * | create (const QString &key)=0 |
Class for work with extensions .
AExtensionPluginBase::AExtensionPluginBase | ( | ) |
Constructs a Ananas extension plugin. This is invoked automatically by the Q_EXPORT_PLUGIN
macro.
AExtensionPluginBase::~AExtensionPluginBase | ( | ) |
Destroys the Ananas extension plugin.
You never have to call this explicitly. Qt destroys a plugin automatically when it is no longer used.
|
pure virtual |
Implemented in AExtensionPlugin< type >, AExtensionPlugin< aDateService >, AExtensionPlugin< AExtExample >, AExtensionPlugin< aExtGUID >, AExtensionPlugin< AExtMeta >, AExtensionPlugin< aExtSERVICE >, AExtensionPlugin< aExtSQL >, AExtensionPlugin< AExtTE >, AExtensionPlugin< AExtText >, and AExtensionPlugin< AExtXML >.
|
pure virtual |
Implemented in AExtensionPlugin< type >, AExtensionPlugin< aDateService >, AExtensionPlugin< AExtExample >, AExtensionPlugin< aExtGUID >, AExtensionPlugin< AExtMeta >, AExtensionPlugin< aExtSERVICE >, AExtensionPlugin< aExtSQL >, AExtensionPlugin< AExtTE >, AExtensionPlugin< AExtText >, and AExtensionPlugin< AExtXML >.