31#ifndef AEXTENSIONPLUGIN_H
32#define AEXTENSIONPLUGIN_H
36#include "qstringlist.h"
38#include "ananasglobal.h"
41#ifndef QT_NO_COMPONENT
47#define A_EXPORT_PLUGIN(pluginobjectname) Q_EXPORT_PLUGIN(pluginobjectname)
64 virtual QStringList keys()
const = 0;
65 virtual AExtension *create(
const QString &key ) = 0;
115 if (key == extName)
return new type();
Class for work with extensions .
Definition aextensionplugin.h:58
Definition aextensionplugin.cpp:56
The AExtensionPlugin class provides an abstract base for custom AExtension plugins.
Definition aextensionplugin.h:97
AExtension * create(const QString &key)
Definition aextensionplugin.h:113
QStringList keys() const
Definition aextensionplugin.h:107
Definition aextension.h:46