Ananas Library 0.9.5
AExtensionPluginBase Class Referenceabstract

Class for work with extensions . More...

#include <aextensionplugin.h>

Inheritance diagram for AExtensionPluginBase:
AExtensionPlugin< type >

Public Member Functions

 AExtensionPluginBase ()
 
 ~AExtensionPluginBase ()
 
virtual QStringList keys () const =0
 
virtual AExtensioncreate (const QString &key)=0
 

Detailed Description

Class for work with extensions .

Constructor & Destructor Documentation

◆ AExtensionPluginBase()

AExtensionPluginBase::AExtensionPluginBase ( )

Constructs a Ananas extension plugin. This is invoked automatically by the Q_EXPORT_PLUGIN macro.

◆ ~AExtensionPluginBase()

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.

Member Function Documentation

◆ create()

virtual AExtension * AExtensionPluginBase::create ( const QString & key)
pure virtual

Implemented in AExtensionPlugin< type >.

◆ keys()

virtual QStringList AExtensionPluginBase::keys ( ) const
pure virtual

Implemented in AExtensionPlugin< type >.


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