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();
122 #endif // QT_NO_COMPONENT
123 #endif //AEXTENSIONPLUGIN_H
QStringList keys() const
Definition: aextensionplugin.h:107
Базовый класс для создания собственных расширений. Наследует AExtensionPluginBase.
Definition: aextensionplugin.h:96
AExtension * create(const QString &key)
Definition: aextensionplugin.h:113
Definition: aextensionplugin.cpp:55
Базовый класс в иерархии классов для работы с расширен...
Definition: aextensionplugin.h:57
Definition: aextension.h:45