(db5279825cd0f2e87e59a540844059bc5d30ce94)
#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 257 of file qplugin.h.
◆ Q_EXPORT_PLUGIN2
#define Q_EXPORT_PLUGIN2 |
( |
| PLUGIN, |
|
|
| PLUGINCLASS ) |
Value: static_assert(false, "Old plugin system used")
Definition at line 259 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 262 of file qplugin.h.
◆ Q_IMPORT_PLUGIN
#define Q_IMPORT_PLUGIN |
( |
| PLUGIN | ) |
|
Value: extern const QT_PREPEND_NAMESPACE(
QStaticPlugin) qt_static_plugin_##PLUGIN(); \
class Static##PLUGIN##PluginInstance{ \
public: \
Static##PLUGIN##PluginInstance() { \
qRegisterStaticPluginFunction(qt_static_plugin_##PLUGIN()); \
} \
}; \
static Static##PLUGIN##PluginInstance
static##PLUGIN##Instance;
Definition at line 194 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 212 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 245 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 240 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 251 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()