(bc83d91d4e3575ba688d65e12860c05b3fb1dcbd)
#include <QtCore/qobject.h>
#include <QtCore/qpointer.h>
#include <QtCore/qjsonobject.h>
#include <QtCore/q20algorithm.h>
Go to the source code of this file.
◆ Q_EXPORT_PLUGIN
| #define Q_EXPORT_PLUGIN |
( |
| PLUGIN | ) |
|
Value:
#define Q_EXPORT_PLUGIN2(PLUGIN, PLUGINCLASS)
Definition at line 260 of file qplugin.h.
◆ Q_EXPORT_PLUGIN2
| #define Q_EXPORT_PLUGIN2 |
( |
| PLUGIN, |
|
|
| PLUGINCLASS ) |
Value:static_assert(false, "Old plugin system used")
Definition at line 262 of file qplugin.h.
◆ Q_EXPORT_STATIC_PLUGIN2
| #define Q_EXPORT_STATIC_PLUGIN2 |
( |
| PLUGIN, |
|
|
| PLUGINCLASS ) |
Value:static_assert(false, "Old plugin system used")
Definition at line 265 of file qplugin.h.
◆ Q_IMPORT_PLUGIN
| #define Q_IMPORT_PLUGIN |
( |
| PLUGIN | ) |
|
Value:
namespace { \
struct Static##PLUGIN##PluginInstance { \
Static##PLUGIN##PluginInstance() { \
} \
}; \
} \
\
static Static##PLUGIN##PluginInstance
static##PLUGIN##Instance; \
#define QT_MANGLE_NAMESPACE(name)
Definition at line 195 of file qplugin.h.
◆ Q_PLUGIN_INSTANCE
| #define Q_PLUGIN_INSTANCE |
( |
| IMPLEMENTATION | ) |
|
Value:{ \
static QT_PREPEND_NAMESPACE(
QPointer)<QT_PREPEND_NAMESPACE(
QObject)> _instance; \
if (!_instance) { \
QT_PLUGIN_RESOURCE_INIT \
_instance = new IMPLEMENTATION; \
} \
return _instance; \
}
Definition at line 215 of file qplugin.h.
◆ QT_MOC_EXPORT_PLUGIN
| #define QT_MOC_EXPORT_PLUGIN |
( |
| PLUGINCLASS, |
|
|
| PLUGINCLASSNAME ) |
Value:extern "C" Q_DECL_EXPORT \
QPluginMetaData qt_plugin_query_metadata() \
{ return { qt_pluginMetaData_##PLUGINCLASSNAME, sizeof qt_pluginMetaData_##PLUGINCLASSNAME }; } \
QT_MOC_EXPORT_PLUGIN_COMMON(PLUGINCLASS, PLUGINCLASSNAME)
Definition at line 248 of file qplugin.h.
◆ QT_MOC_EXPORT_PLUGIN_COMMON
| #define QT_MOC_EXPORT_PLUGIN_COMMON |
( |
| PLUGINCLASS, |
|
|
| MANGLEDNAME ) |
Value:
Q_PLUGIN_INSTANCE(PLUGINCLASS) \
Definition at line 243 of file qplugin.h.
◆ QT_MOC_EXPORT_PLUGIN_V2
| #define QT_MOC_EXPORT_PLUGIN_V2 |
( |
| PLUGINCLASS, |
|
|
| MANGLEDNAME, |
|
|
| MD ) |
Value:
QT_MOC_EXPORT_PLUGIN_COMMON(PLUGINCLASS, MANGLEDNAME)
#define QT_PLUGIN_METADATAV2_SECTION
Definition at line 254 of file qplugin.h.
◆ QT_PLUGIN_METADATA_SECTION
| #define QT_PLUGIN_METADATA_SECTION |
◆ QT_PLUGIN_METADATAV2_SECTION
◆ QT_PLUGIN_RESOURCE_INIT
| #define QT_PLUGIN_RESOURCE_INIT |
◆ QtPluginInstanceFunction
| typedef QObject *(* QtPluginInstanceFunction) () |
◆ QtPluginMetaDataFunction
◆ Q_DECLARE_TYPEINFO()
◆ qPluginArchRequirements()
◆ qRegisterStaticPluginFunction()