5#ifndef QTDEPRECATIONMARKERS_H
6#define QTDEPRECATIONMARKERS_H
8#include <QtCore/qtconfigmacros.h>
9#include <QtCore/qtclasshelpermacros.h>
10#include <QtCore/qtdeprecationdefinitions.h>
11#include <QtCore/qtversionchecks.h>
12#include <QtCore/qcompilerdetection.h>
15#pragma qt_class(QtDeprecationMarkers)
16#pragma qt_sync_stop_processing
21#if defined(QT_NO_DEPRECATED)
24# undef QT_DEPRECATED_X
25# undef QT_DEPRECATED_VARIABLE
26# undef QT_DEPRECATED_CONSTRUCTOR
27#elif !defined(QT_NO_DEPRECATED_WARNINGS)
29# define QT_DEPRECATED Q_DECL_DEPRECATED
30# undef QT_DEPRECATED_X
31# define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
32# undef QT_DEPRECATED_VARIABLE
33# define QT_DEPRECATED_VARIABLE Q_DECL_VARIABLE_DEPRECATED
34# undef QT_DEPRECATED_CONSTRUCTOR
35# define QT_DEPRECATED_CONSTRUCTOR Q_DECL_CONSTRUCTOR_DEPRECATED explicit
39# undef QT_DEPRECATED_X
40# define QT_DEPRECATED_X(text)
41# undef QT_DEPRECATED_VARIABLE
42# define QT_DEPRECATED_VARIABLE
43# undef QT_DEPRECATED_CONSTRUCTOR
44# define QT_DEPRECATED_CONSTRUCTOR
45# undef Q_DECL_ENUMERATOR_DEPRECATED
46# define Q_DECL_ENUMERATOR_DEPRECATED
47# undef Q_DECL_ENUMERATOR_DEPRECATED_X
48# define Q_DECL_ENUMERATOR_DEPRECATED_X(ignored)
52
53
54
55
56
57
58
59
60
61
62
64#define QT_DEPRECATED_SINCE(major, minor) (QT_VERSION_CHECK(major, minor, 0
) > QT_DISABLE_DEPRECATED_UP_TO)
66#define QT_DEPRECATED_SINCE(major, minor) 0
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92#define QT_DEPRECATED_TO_BE_REMOVED_HELPER(dep_major, dep_minor, rem_major)
93 (QT_DEPRECATED_SINCE(dep_major, dep_minor) && (QT_VERSION < QT_VERSION_CHECK(rem_major, 0
, 0
)))
96#define QT_REMOVAL_QT7_DEPRECATED_SINCE(major, minor)
100#define QT_REMOVAL_QT8_DEPRECATED_SINCE(major, minor)
104
105
106
107
108
109
110#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 12
, 0
)
111# define QT_DEPRECATED_VERSION_X_5_12(text) QT_DEPRECATED_X(text)
112# define QT_DEPRECATED_VERSION_5_12 QT_DEPRECATED
114# define QT_DEPRECATED_VERSION_X_5_12(text)
115# define QT_DEPRECATED_VERSION_5_12
118#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 13
, 0
)
119# define QT_DEPRECATED_VERSION_X_5_13(text) QT_DEPRECATED_X(text)
120# define QT_DEPRECATED_VERSION_5_13 QT_DEPRECATED
122# define QT_DEPRECATED_VERSION_X_5_13(text)
123# define QT_DEPRECATED_VERSION_5_13
126#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 14
, 0
)
127# define QT_DEPRECATED_VERSION_X_5_14(text) QT_DEPRECATED_X(text)
128# define QT_DEPRECATED_VERSION_5_14 QT_DEPRECATED
130# define QT_DEPRECATED_VERSION_X_5_14(text)
131# define QT_DEPRECATED_VERSION_5_14
134#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 15
, 0
)
135# define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text)
136# define QT_DEPRECATED_VERSION_5_15 QT_DEPRECATED
138# define QT_DEPRECATED_VERSION_X_5_15(text)
139# define QT_DEPRECATED_VERSION_5_15
142#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 0
, 0
)
143# define QT_DEPRECATED_VERSION_X_6_0(text) QT_DEPRECATED_X(text)
144# define QT_DEPRECATED_VERSION_6_0 QT_DEPRECATED
146# define QT_DEPRECATED_VERSION_X_6_0(text)
147# define QT_DEPRECATED_VERSION_6_0
150#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 1
, 0
)
151# define QT_DEPRECATED_VERSION_X_6_1(text) QT_DEPRECATED_X(text)
152# define QT_DEPRECATED_VERSION_6_1 QT_DEPRECATED
154# define QT_DEPRECATED_VERSION_X_6_1(text)
155# define QT_DEPRECATED_VERSION_6_1
158#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 2
, 0
)
159# define QT_DEPRECATED_VERSION_X_6_2(text) QT_DEPRECATED_X(text)
160# define QT_DEPRECATED_VERSION_6_2 QT_DEPRECATED
162# define QT_DEPRECATED_VERSION_X_6_2(text)
163# define QT_DEPRECATED_VERSION_6_2
166#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 3
, 0
)
167# define QT_DEPRECATED_VERSION_X_6_3(text) QT_DEPRECATED_X(text)
168# define QT_DEPRECATED_VERSION_6_3 QT_DEPRECATED
170# define QT_DEPRECATED_VERSION_X_6_3(text)
171# define QT_DEPRECATED_VERSION_6_3
174#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 4
, 0
)
175# define QT_DEPRECATED_VERSION_X_6_4(text) QT_DEPRECATED_X(text)
176# define QT_DEPRECATED_VERSION_6_4 QT_DEPRECATED
178# define QT_DEPRECATED_VERSION_X_6_4(text)
179# define QT_DEPRECATED_VERSION_6_4
182#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 5
, 0
)
183# define QT_DEPRECATED_VERSION_X_6_5(text) QT_DEPRECATED_X(text)
184# define QT_DEPRECATED_VERSION_6_5 QT_DEPRECATED
186# define QT_DEPRECATED_VERSION_X_6_5(text)
187# define QT_DEPRECATED_VERSION_6_5
190#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 6
, 0
)
191# define QT_DEPRECATED_VERSION_X_6_6(text) QT_DEPRECATED_X(text)
192# define QT_DEPRECATED_VERSION_6_6 QT_DEPRECATED
194# define QT_DEPRECATED_VERSION_X_6_6(text)
195# define QT_DEPRECATED_VERSION_6_6
198#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 7
, 0
)
199# define QT_DEPRECATED_VERSION_X_6_7(text) QT_DEPRECATED_X(text)
200# define QT_DEPRECATED_VERSION_6_7 QT_DEPRECATED
202# define QT_DEPRECATED_VERSION_X_6_7(text)
203# define QT_DEPRECATED_VERSION_6_7
206#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 8
, 0
)
207# define QT_DEPRECATED_VERSION_X_6_8(text) QT_DEPRECATED_X(text)
208# define QT_DEPRECATED_VERSION_6_8 QT_DEPRECATED
210# define QT_DEPRECATED_VERSION_X_6_8(text)
211# define QT_DEPRECATED_VERSION_6_8
214#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 9
, 0
)
215# define QT_DEPRECATED_VERSION_X_6_9(text) QT_DEPRECATED_X(text)
216# define QT_DEPRECATED_VERSION_6_9 QT_DEPRECATED
218# define QT_DEPRECATED_VERSION_X_6_9(text)
219# define QT_DEPRECATED_VERSION_6_9
222#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 10
, 0
)
223# define QT_DEPRECATED_VERSION_X_6_10(text) QT_DEPRECATED_X(text)
224# define QT_DEPRECATED_VERSION_6_10 QT_DEPRECATED
226# define QT_DEPRECATED_VERSION_X_6_10(text)
227# define QT_DEPRECATED_VERSION_6_10
230#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 11
, 0
)
231# define QT_DEPRECATED_VERSION_X_6_11(text) QT_DEPRECATED_X(text)
232# define QT_DEPRECATED_VERSION_6_11 QT_DEPRECATED
234# define QT_DEPRECATED_VERSION_X_6_11(text)
235# define QT_DEPRECATED_VERSION_6_11
238#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 12
, 0
)
239# define QT_DEPRECATED_VERSION_X_6_12(text) QT_DEPRECATED_X(text)
240# define QT_DEPRECATED_VERSION_6_12 QT_DEPRECATED
242# define QT_DEPRECATED_VERSION_X_6_12(text)
243# define QT_DEPRECATED_VERSION_6_12
246#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 13
, 0
)
247# define QT_DEPRECATED_VERSION_X_6_13(text) QT_DEPRECATED_X(text)
248# define QT_DEPRECATED_VERSION_6_13 QT_DEPRECATED
250# define QT_DEPRECATED_VERSION_X_6_13(text)
251# define QT_DEPRECATED_VERSION_6_13
254#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 14
, 0
)
255# define QT_DEPRECATED_VERSION_X_6_14(text) QT_DEPRECATED_X(text)
256# define QT_DEPRECATED_VERSION_6_14 QT_DEPRECATED
258# define QT_DEPRECATED_VERSION_X_6_14(text)
259# define QT_DEPRECATED_VERSION_6_14
262#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 15
, 0
)
263# define QT_DEPRECATED_VERSION_X_6_15(text) QT_DEPRECATED_X(text)
264# define QT_DEPRECATED_VERSION_6_15 QT_DEPRECATED
266# define QT_DEPRECATED_VERSION_X_6_15(text)
267# define QT_DEPRECATED_VERSION_6_15
270#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 16
, 0
)
271# define QT_DEPRECATED_VERSION_X_6_16(text) QT_DEPRECATED_X(text)
272# define QT_DEPRECATED_VERSION_6_16 QT_DEPRECATED
274# define QT_DEPRECATED_VERSION_X_6_16(text)
275# define QT_DEPRECATED_VERSION_6_16
278#define QT_DEPRECATED_VERSION_X_5(minor, text) QT_DEPRECATED_VERSION_X_5_##minor(text)
279#define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text)
281#define QT_DEPRECATED_VERSION_5(minor) QT_DEPRECATED_VERSION_5_##minor
282#define QT_DEPRECATED_VERSION(major, minor) QT_DEPRECATED_VERSION_##major##_##minor
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
311#define QT_IF_DEPRECATED_SINCE(major, minor, whenTrue, whenFalse)
312 QT_IF_DEPRECATED_SINCE_ ## major ## _ ## minor(whenTrue, whenFalse)
315# define QT_IF_DEPRECATED_SINCE_6_0(whenTrue, whenFalse) whenFalse
317# define QT_IF_DEPRECATED_SINCE_6_0(whenTrue, whenFalse) whenTrue
321# define QT_IF_DEPRECATED_SINCE_6_1(whenTrue, whenFalse) whenFalse
323# define QT_IF_DEPRECATED_SINCE_6_1(whenTrue, whenFalse) whenTrue
327# define QT_IF_DEPRECATED_SINCE_6_2(whenTrue, whenFalse) whenFalse
329# define QT_IF_DEPRECATED_SINCE_6_2(whenTrue, whenFalse) whenTrue
333# define QT_IF_DEPRECATED_SINCE_6_3(whenTrue, whenFalse) whenFalse
335# define QT_IF_DEPRECATED_SINCE_6_3(whenTrue, whenFalse) whenTrue
339# define QT_IF_DEPRECATED_SINCE_6_4(whenTrue, whenFalse) whenFalse
341# define QT_IF_DEPRECATED_SINCE_6_4(whenTrue, whenFalse) whenTrue
345# define QT_IF_DEPRECATED_SINCE_6_5(whenTrue, whenFalse) whenFalse
347# define QT_IF_DEPRECATED_SINCE_6_5(whenTrue, whenFalse) whenTrue
351# define QT_IF_DEPRECATED_SINCE_6_6(whenTrue, whenFalse) whenFalse
353# define QT_IF_DEPRECATED_SINCE_6_6(whenTrue, whenFalse) whenTrue
357# define QT_IF_DEPRECATED_SINCE_6_7(whenTrue, whenFalse) whenFalse
359# define QT_IF_DEPRECATED_SINCE_6_7(whenTrue, whenFalse) whenTrue
363# define QT_IF_DEPRECATED_SINCE_6_8(whenTrue, whenFalse) whenFalse
365# define QT_IF_DEPRECATED_SINCE_6_8(whenTrue, whenFalse) whenTrue
369# define QT_IF_DEPRECATED_SINCE_6_9(whenTrue, whenFalse) whenFalse
371# define QT_IF_DEPRECATED_SINCE_6_9(whenTrue, whenFalse) whenTrue
375# define QT_IF_DEPRECATED_SINCE_6_10(whenTrue, whenFalse) whenFalse
377# define QT_IF_DEPRECATED_SINCE_6_10(whenTrue, whenFalse) whenTrue
381# define QT_IF_DEPRECATED_SINCE_6_11(whenTrue, whenFalse) whenFalse
383# define QT_IF_DEPRECATED_SINCE_6_11(whenTrue, whenFalse) whenTrue
387# define QT_IF_DEPRECATED_SINCE_6_12(whenTrue, whenFalse) whenFalse
389# define QT_IF_DEPRECATED_SINCE_6_12(whenTrue, whenFalse) whenTrue
393# define QT_IF_DEPRECATED_SINCE_6_13(whenTrue, whenFalse) whenFalse
395# define QT_IF_DEPRECATED_SINCE_6_13(whenTrue, whenFalse) whenTrue
399# define QT_IF_DEPRECATED_SINCE_6_14(whenTrue, whenFalse) whenFalse
401# define QT_IF_DEPRECATED_SINCE_6_14(whenTrue, whenFalse) whenTrue
405# define QT_IF_DEPRECATED_SINCE_6_15(whenTrue, whenFalse) whenFalse
407# define QT_IF_DEPRECATED_SINCE_6_15(whenTrue, whenFalse) whenTrue
411# define QT_IF_DEPRECATED_SINCE_6_16(whenTrue, whenFalse) whenFalse
413# define QT_IF_DEPRECATED_SINCE_6_16(whenTrue, whenFalse) whenTrue
419inline QT_DEFINE_TAG(Deprecated);
423#ifdef QT_ASCII_CAST_WARNINGS
424# define QT_ASCII_CAST_WARN
425 Q_DECL_DEPRECATED_X("Use fromUtf8, QStringLiteral, or QLatin1StringView")
427# define QT_ASCII_CAST_WARN
#define QT_DEPRECATED_TO_BE_REMOVED_HELPER(dep_major, dep_minor, rem_major)
#define QT_DEPRECATED_SINCE(major, minor)