浏览该文件的文档.
7#include <QtCore/qglobal.h>
13#ifndef Q_DECL_OVERRIDE
14#define Q_DECL_OVERRIDE override
17#ifndef QX_VERSION_JOIN
18#define QX_VERSION_JOIN2(major, minor, patch) major##.##minor##.##patch
19#define QX_VERSION_JOIN(major, minor, patch) QX_VERSION_JOIN2(major, minor, patch)
22#ifndef QX_DECLARE_PRIVATE
24#define QX_DECLARE_PRIVATE(Class) \
25 Class##Private *d_ptr; \
26 Q_DECLARE_PRIVATE(Class)
28#define QX_DECLARE_PUBLIC(Class) \
30 inline void setPublic(Class *ptr) \
34 Q_DECLARE_PUBLIC(Class)
36#define QX_INIT_PRIVATE(Class) \
37 d_ptr = new Class##Private(); \
38 d_ptr->setPublic(this);
40#define QX_FINI_PRIVATE() \
46#if !defined(QX_PLUGIN_NAMESPACE_DISABLE)
47#define QX_PLUGIN_NAMESPACE QxPlugin
50#if !defined(QX_PLUGIN_NAMESPACE)
51#define QX_PLUGIN_BEGIN_NAMESPACE
52#define QX_PLUGIN_END_NAMESPACE
53#define QX_PLUGIN_USE_NAMESPACE
54#define QX_PLUGIN_PREPEND_NAMESPACE(name) name
56#define QX_PLUGIN_BEGIN_NAMESPACE \
57 namespace QX_PLUGIN_NAMESPACE \
59#define QX_PLUGIN_END_NAMESPACE }
60#define QX_PLUGIN_USE_NAMESPACE using namespace QX_PLUGIN_NAMESPACE;
61#define QX_PLUGIN_PREPEND_NAMESPACE(name) QX_PLUGIN_NAMESPACE::name
64#ifndef QX_PLUGIN_LIBRARY_STATIC
65#ifdef QX_PLUGIN_LIBRARY
66#define QX_PLUGIN_EXPORT Q_DECL_EXPORT
68#define QX_PLUGIN_EXPORT Q_DECL_IMPORT
71#define QX_PLUGIN_EXPORT
74#define QX_PLUGIN_VERSION_MAJOR 0
75#define QX_PLUGIN_VERSION_MINOR 2
76#define QX_PLUGIN_VERSION_PATCH 0
81#define QX_PLUGIN_VERSION QT_VERSION_CHECK(QX_PLUGIN_VERSION_MAJOR, QX_PLUGIN_VERSION_MINOR, QX_PLUGIN_VERSION_PATCH)
83#define QX_PLUGIN_VERSION_STR \
84 QT_STRINGIFY(QX_VERSION_JOIN(QX_PLUGIN_VERSION_MAJOR, QX_PLUGIN_VERSION_MINOR, QX_PLUGIN_VERSION_PATCH))
92#define QX_PLUGIN_IID "org.qtcanpool.QtCanpool.QxPlugin/1.0"
95#ifndef QX_PLUGIN_DISABLE_DEPRECATED_BEFORE
96#define QX_PLUGIN_DISABLE_DEPRECATED_BEFORE QX_PLUGIN_VERSION
111#define QX_PLUGIN_DEPRECATED_SINCE(major, minor) \
112 (QT_VERSION_CHECK(major, minor, 0) > QX_PLUGIN_DISABLE_DEPRECATED_BEFORE)
114#define QX_PLUGIN_DEPRECATED_SINCE(major, minor) 0