4#ifndef QTVERSIONCHECKS_H
5#define QTVERSIONCHECKS_H
8#pragma qt_class(QtVersionChecks)
9#pragma qt_sync_stop_processing
12#include <QtCore/qtconfiginclude.h>
15
16
17#define QT_VERSION QT_VERSION_CHECK(QT_VERSION_MAJOR, QT_VERSION_MINOR, QT_VERSION_PATCH)
19
20
21#define QT_VERSION_CHECK(major, minor, patch) ((major<<16
)|(minor<<8
)|(patch))
24
25
26
27
28
29
30
31#if QT_VERSION_MAJOR == 7
|| defined(QT_BOOTSTRAPPED)
32# define QT7_ONLY(...) __VA_ARGS__
34#elif QT_VERSION_MAJOR == 6
36# define QT6_ONLY(...) __VA_ARGS__
38# error Qt major version not 6
or 7
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
60# define QT6_DECL_NEW_OVERLOAD
61# define QT6_DECL_NEW_OVERLOAD_TAIL
62# define QT6_IMPL_NEW_OVERLOAD
63# define QT6_IMPL_NEW_OVERLOAD_TAIL
64# define QT6_CALL_NEW_OVERLOAD
65# define QT6_CALL_NEW_OVERLOAD_TAIL
67# define QT6_DECL_NEW_OVERLOAD QT6_ONLY(Qt::Disambiguated_t = Qt::Disambiguated)
69# define QT6_IMPL_NEW_OVERLOAD QT6_ONLY(Qt::Disambiguated_t)
71# define QT6_CALL_NEW_OVERLOAD QT6_ONLY(Qt::Disambiguated)
76
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#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