5#ifndef QTVERSIONCHECKS_H
6#define QTVERSIONCHECKS_H
9#pragma qt_class(QtVersionChecks)
10#pragma qt_sync_stop_processing
13#include <QtCore/qtconfiginclude.h>
16
17
18#define QT_VERSION QT_VERSION_CHECK(QT_VERSION_MAJOR, QT_VERSION_MINOR, QT_VERSION_PATCH)
20
21
22#define QT_VERSION_CHECK(major, minor, patch) ((major<<16
)|(minor<<8
)|(patch))
25
26
27
28
29
30
31
32#if QT_VERSION_MAJOR == 7
|| defined(QT_BOOTSTRAPPED)
33# define QT7_ONLY(...) __VA_ARGS__
35#elif QT_VERSION_MAJOR == 6
37# define QT6_ONLY(...) __VA_ARGS__
39# error Qt major version not 6
or 7
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
61# define QT6_DECL_NEW_OVERLOAD
62# define QT6_DECL_NEW_OVERLOAD_TAIL
63# define QT6_IMPL_NEW_OVERLOAD
64# define QT6_IMPL_NEW_OVERLOAD_TAIL
65# define QT6_CALL_NEW_OVERLOAD
66# define QT6_CALL_NEW_OVERLOAD_TAIL
68# define QT6_DECL_NEW_OVERLOAD QT6_ONLY(Qt::Disambiguated_t = Qt::Disambiguated)
70# define QT6_IMPL_NEW_OVERLOAD QT6_ONLY(Qt::Disambiguated_t)
72# define QT6_CALL_NEW_OVERLOAD QT6_ONLY(Qt::Disambiguated)
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113#define QT_TECH_PREVIEW_API
#define QT_VERSION_CHECK(major, minor, patch)
#define QT6_IMPL_NEW_OVERLOAD
#define QT6_DECL_NEW_OVERLOAD
#define QT6_CALL_NEW_OVERLOAD