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();
Базовый класс в иерархии классов для работы с расширениями. Наследует QGPlugin. .
Definition aextensionplugin.h:58
Definition aextensionplugin.cpp:56
Базовый класс для создания собственных расширений. Наследует AExtensionPluginBase .
Definition aextensionplugin.h:97
AExtension * create(const QString &key)
Definition aextensionplugin.h:113
QStringList keys() const
Definition aextensionplugin.h:107
Definition aextension.h:46