#include <memory>
#include <QString>
#include <QStringList>
#include <QtPlugin>
#include "structures.h"
Go to the source code of this file.
◆ CURRENT_API_LEVEL
#define CURRENT_API_LEVEL 21 |
◆ DEFINE_PROXY
Value: static QObject *S_Plugin_; \
LC_PUSH_OVERRIDE_WARNING \
void SetProxy (
ICoreProxy_ptr proxy) { S_Proxy_ = std::move (proxy); } \
void SetPluginInstance (QObject *instance) { S_Plugin_ = instance; } \
LC_POP_OVERRIDE_WARNING \
QObject * GetPluginInstance()
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
const ICoreProxy_ptr & GetProxyHolder()
Definition at line 288 of file iinfo.h.
◆ LC_EXPORT_PLUGIN
#define LC_EXPORT_PLUGIN |
( |
|
file, |
|
|
|
klass |
|
) |
| |
Value: QObject* klass::S_Plugin_; \
\
extern "C"\
{\
}
QObject * GetPluginInstance()
#define CURRENT_API_LEVEL
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
const ICoreProxy_ptr & GetProxyHolder()
Definition at line 262 of file iinfo.h.
◆ LC_PLUGIN_METADATA
#define LC_PLUGIN_METADATA |
( |
|
id | ) |
|
Value:Q_PLUGIN_METADATA (IID id) \
DEFINE_PROXY
Definition at line 299 of file iinfo.h.
◆ LC_POP_OVERRIDE_WARNING
#define LC_POP_OVERRIDE_WARNING |
◆ LC_PUSH_OVERRIDE_WARNING
#define LC_PUSH_OVERRIDE_WARNING |
◆ ICoreProxy_ptr
◆ GetPluginInstance()
QObject* GetPluginInstance |
( |
| ) |
|
◆ GetProxyHolder()