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