|
RestLink 2.2.0
Powerfull Rest Client for Qt
|
Base class for RestLink plugins that provide custom request handlers. More...
#include <plugin.h>
Inherits QObject.
Public Member Functions | |
| Plugin (QObject *parent=nullptr) | |
| Constructs a Plugin instance. | |
| virtual | ~Plugin () |
| Destroys the Plugin instance. | |
| QString | uuid () const |
| Returns the plugin UUID from metadata. | |
| QString | name () const |
| Returns the plugin name from metadata. | |
| QJsonObject | metaData () const |
| Returns the raw plugin metadata. | |
| void | setMetaData (const QJsonObject &metaData) |
| Sets the plugin metadata. | |
| virtual AbstractRequestHandler * | createHandler ()=0 |
Properties | |
| QString | uuid |
| QString | name |
Base class for RestLink plugins that provide custom request handlers.
Plugins implementing this class can be dynamically loaded and are expected to return an instance of AbstractRequestHandler via createHandler(). Metadata such as UUID and name can be attached using setMetaData().
When creating a plugin, consider the RESTLINK_PLUGIN_IID macro for the IID.
|
explicit |
Constructs a Plugin instance.
| parent | The parent QObject. |
|
virtual |
Destroys the Plugin instance.
| QString RestLink::Plugin::uuid | ( | ) | const |
Returns the plugin UUID from metadata.
| QString RestLink::Plugin::name | ( | ) | const |
Returns the plugin name from metadata.
| QJsonObject RestLink::Plugin::metaData | ( | ) | const |
Returns the raw plugin metadata.
| void RestLink::Plugin::setMetaData | ( | const QJsonObject & | metaData | ) |
Sets the plugin metadata.
| metaData | A QJsonObject containing metadata fields such as uuid and name. |
|
pure virtual |
|
read |
|
read |