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# undef QT_DEPRECATED_MACRO
28#elif !defined(QT_NO_DEPRECATED_WARNINGS)
30# define QT_DEPRECATED Q_DECL_DEPRECATED
31# undef QT_DEPRECATED_X
32# define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
33# undef QT_DEPRECATED_VARIABLE
34# define QT_DEPRECATED_VARIABLE Q_DECL_VARIABLE_DEPRECATED
35# undef QT_DEPRECATED_CONSTRUCTOR
36# define QT_DEPRECATED_CONSTRUCTOR Q_DECL_CONSTRUCTOR_DEPRECATED explicit
37# undef QT_DEPRECATED_MACRO
38# define QT_DEPRECATED_MACRO(macro, text) Q_DECL_DEPRECATED_MACRO(macro, text)
42# undef QT_DEPRECATED_X
43# define QT_DEPRECATED_X(text)
44# undef QT_DEPRECATED_VARIABLE
45# define QT_DEPRECATED_VARIABLE
46# undef QT_DEPRECATED_CONSTRUCTOR
47# define QT_DEPRECATED_CONSTRUCTOR
48# undef QT_DEPRECATED_MACRO
49# define QT_DEPRECATED_MACRO(macro, text)
50# undef Q_DECL_ENUMERATOR_DEPRECATED
51# define Q_DECL_ENUMERATOR_DEPRECATED
52# undef Q_DECL_ENUMERATOR_DEPRECATED_X
53# define Q_DECL_ENUMERATOR_DEPRECATED_X(ignored)
57
58
59
60
61
62
63
64
65
66
67
69#define QT_DEPRECATED_SINCE(major, minor) (QT_VERSION_CHECK(major, minor, 0
) > QT_DISABLE_DEPRECATED_UP_TO)
71#define QT_DEPRECATED_SINCE(major, minor) 0
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97#define QT_DEPRECATED_TO_BE_REMOVED_HELPER(dep_major, dep_minor, rem_major)
98 (QT_DEPRECATED_SINCE(dep_major, dep_minor) && (QT_VERSION < QT_VERSION_CHECK(rem_major, 0
, 0
)))
101#define QT_REMOVAL_QT7_DEPRECATED_SINCE(major, minor)
105#define QT_REMOVAL_QT8_DEPRECATED_SINCE(major, minor)
109
110
111
112
113
114
115#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 12
, 0
)
116# define QT_DEPRECATED_VERSION_X_5_12(text) QT_DEPRECATED_X(text)
117# define QT_DEPRECATED_VERSION_5_12 QT_DEPRECATED
119# define QT_DEPRECATED_VERSION_X_5_12(text)
120# define QT_DEPRECATED_VERSION_5_12
123#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 13
, 0
)
124# define QT_DEPRECATED_VERSION_X_5_13(text) QT_DEPRECATED_X(text)
125# define QT_DEPRECATED_VERSION_5_13 QT_DEPRECATED
127# define QT_DEPRECATED_VERSION_X_5_13(text)
128# define QT_DEPRECATED_VERSION_5_13
131#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 14
, 0
)
132# define QT_DEPRECATED_VERSION_X_5_14(text) QT_DEPRECATED_X(text)
133# define QT_DEPRECATED_VERSION_5_14 QT_DEPRECATED
135# define QT_DEPRECATED_VERSION_X_5_14(text)
136# define QT_DEPRECATED_VERSION_5_14
139#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 15
, 0
)
140# define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text)
141# define QT_DEPRECATED_VERSION_5_15 QT_DEPRECATED
143# define QT_DEPRECATED_VERSION_X_5_15(text)
144# define QT_DEPRECATED_VERSION_5_15
147#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 0
, 0
)
148# define QT_DEPRECATED_VERSION_X_6_0(text) QT_DEPRECATED_X(text)
149# define QT_DEPRECATED_VERSION_6_0 QT_DEPRECATED
151# define QT_DEPRECATED_VERSION_X_6_0(text)
152# define QT_DEPRECATED_VERSION_6_0
155#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 1
, 0
)
156# define QT_DEPRECATED_VERSION_X_6_1(text) QT_DEPRECATED_X(text)
157# define QT_DEPRECATED_VERSION_6_1 QT_DEPRECATED
159# define QT_DEPRECATED_VERSION_X_6_1(text)
160# define QT_DEPRECATED_VERSION_6_1
163#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 2
, 0
)
164# define QT_DEPRECATED_VERSION_X_6_2(text) QT_DEPRECATED_X(text)
165# define QT_DEPRECATED_VERSION_6_2 QT_DEPRECATED
167# define QT_DEPRECATED_VERSION_X_6_2(text)
168# define QT_DEPRECATED_VERSION_6_2
171#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 3
, 0
)
172# define QT_DEPRECATED_VERSION_X_6_3(text) QT_DEPRECATED_X(text)
173# define QT_DEPRECATED_VERSION_6_3 QT_DEPRECATED
175# define QT_DEPRECATED_VERSION_X_6_3(text)
176# define QT_DEPRECATED_VERSION_6_3
179#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 4
, 0
)
180# define QT_DEPRECATED_VERSION_X_6_4(text) QT_DEPRECATED_X(text)
181# define QT_DEPRECATED_VERSION_6_4 QT_DEPRECATED
183# define QT_DEPRECATED_VERSION_X_6_4(text)
184# define QT_DEPRECATED_VERSION_6_4
187#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 5
, 0
)
188# define QT_DEPRECATED_VERSION_X_6_5(text) QT_DEPRECATED_X(text)
189# define QT_DEPRECATED_VERSION_6_5 QT_DEPRECATED
191# define QT_DEPRECATED_VERSION_X_6_5(text)
192# define QT_DEPRECATED_VERSION_6_5
195#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 6
, 0
)
196# define QT_DEPRECATED_VERSION_X_6_6(text) QT_DEPRECATED_X(text)
197# define QT_DEPRECATED_VERSION_6_6 QT_DEPRECATED
199# define QT_DEPRECATED_VERSION_X_6_6(text)
200# define QT_DEPRECATED_VERSION_6_6
203#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 7
, 0
)
204# define QT_DEPRECATED_VERSION_X_6_7(text) QT_DEPRECATED_X(text)
205# define QT_DEPRECATED_VERSION_6_7 QT_DEPRECATED
207# define QT_DEPRECATED_VERSION_X_6_7(text)
208# define QT_DEPRECATED_VERSION_6_7
211#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 8
, 0
)
212# define QT_DEPRECATED_VERSION_X_6_8(text) QT_DEPRECATED_X(text)
213# define QT_DEPRECATED_VERSION_6_8 QT_DEPRECATED
215# define QT_DEPRECATED_VERSION_X_6_8(text)
216# define QT_DEPRECATED_VERSION_6_8
219#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 9
, 0
)
220# define QT_DEPRECATED_VERSION_X_6_9(text) QT_DEPRECATED_X(text)
221# define QT_DEPRECATED_VERSION_6_9 QT_DEPRECATED
223# define QT_DEPRECATED_VERSION_X_6_9(text)
224# define QT_DEPRECATED_VERSION_6_9
227#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 10
, 0
)
228# define QT_DEPRECATED_VERSION_X_6_10(text) QT_DEPRECATED_X(text)
229# define QT_DEPRECATED_VERSION_6_10 QT_DEPRECATED
231# define QT_DEPRECATED_VERSION_X_6_10(text)
232# define QT_DEPRECATED_VERSION_6_10
235#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 11
, 0
)
236# define QT_DEPRECATED_VERSION_X_6_11(text) QT_DEPRECATED_X(text)
237# define QT_DEPRECATED_VERSION_6_11 QT_DEPRECATED
239# define QT_DEPRECATED_VERSION_X_6_11(text)
240# define QT_DEPRECATED_VERSION_6_11
245#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 12
, 0
)
246# define QT_DEPRECATED_VERSION_X_6_12(text) QT_DEPRECATED_X(text)
247# define QT_DEPRECATED_VERSION_6_12 QT_DEPRECATED
248# define QT_DEPRECATED_MACRO_6_12(macro, text) QT_DEPRECATED_MACRO(macro, text)
250# define QT_DEPRECATED_VERSION_X_6_12(text)
251# define QT_DEPRECATED_VERSION_6_12
252# define QT_DEPRECATED_MACRO_6_12(macro, text)
255#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 13
, 0
)
256# define QT_DEPRECATED_VERSION_X_6_13(text) QT_DEPRECATED_X(text)
257# define QT_DEPRECATED_VERSION_6_13 QT_DEPRECATED
258# define QT_DEPRECATED_MACRO_6_13(macro, text) QT_DEPRECATED_MACRO(macro, text)
260# define QT_DEPRECATED_VERSION_X_6_13(text)
261# define QT_DEPRECATED_VERSION_6_13
262# define QT_DEPRECATED_MACRO_6_13(macro, text)
265#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 14
, 0
)
266# define QT_DEPRECATED_VERSION_X_6_14(text) QT_DEPRECATED_X(text)
267# define QT_DEPRECATED_VERSION_6_14 QT_DEPRECATED
268# define QT_DEPRECATED_MACRO_6_14(macro, text) QT_DEPRECATED_MACRO(macro, text)
270# define QT_DEPRECATED_VERSION_X_6_14(text)
271# define QT_DEPRECATED_VERSION_6_14
272# define QT_DEPRECATED_MACRO_6_14(macro, text)
275#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 15
, 0
)
276# define QT_DEPRECATED_VERSION_X_6_15(text) QT_DEPRECATED_X(text)
277# define QT_DEPRECATED_VERSION_6_15 QT_DEPRECATED
278# define QT_DEPRECATED_MACRO_6_15(macro, text) QT_DEPRECATED_MACRO(macro, text)
280# define QT_DEPRECATED_VERSION_X_6_15(text)
281# define QT_DEPRECATED_VERSION_6_15
282# define QT_DEPRECATED_MACRO_6_15(macro, text)
285#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 16
, 0
)
286# define QT_DEPRECATED_VERSION_X_6_16(text) QT_DEPRECATED_X(text)
287# define QT_DEPRECATED_VERSION_6_16 QT_DEPRECATED
288# define QT_DEPRECATED_MACRO_6_16(macro, text) QT_DEPRECATED_MACRO(macro, text)
290# define QT_DEPRECATED_VERSION_X_6_16(text)
291# define QT_DEPRECATED_VERSION_6_16
292# define QT_DEPRECATED_MACRO_6_16(macro, text)
295#define QT_DEPRECATED_VERSION_X_5(minor, text) QT_DEPRECATED_VERSION_X_5_##minor(text)
296#define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text)
298#define QT_DEPRECATED_VERSION_5(minor) QT_DEPRECATED_VERSION_5_##minor
299#define QT_DEPRECATED_VERSION(major, minor) QT_DEPRECATED_VERSION_##major##_##minor
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
328#define QT_IF_DEPRECATED_SINCE(major, minor, whenTrue, whenFalse)
329 QT_IF_DEPRECATED_SINCE_ ## major ## _ ## minor(whenTrue, whenFalse)
332# define QT_IF_DEPRECATED_SINCE_6_0(whenTrue, whenFalse) whenFalse
334# define QT_IF_DEPRECATED_SINCE_6_0(whenTrue, whenFalse) whenTrue
338# define QT_IF_DEPRECATED_SINCE_6_1(whenTrue, whenFalse) whenFalse
340# define QT_IF_DEPRECATED_SINCE_6_1(whenTrue, whenFalse) whenTrue
344# define QT_IF_DEPRECATED_SINCE_6_2(whenTrue, whenFalse) whenFalse
346# define QT_IF_DEPRECATED_SINCE_6_2(whenTrue, whenFalse) whenTrue
350# define QT_IF_DEPRECATED_SINCE_6_3(whenTrue, whenFalse) whenFalse
352# define QT_IF_DEPRECATED_SINCE_6_3(whenTrue, whenFalse) whenTrue
356# define QT_IF_DEPRECATED_SINCE_6_4(whenTrue, whenFalse) whenFalse
358# define QT_IF_DEPRECATED_SINCE_6_4(whenTrue, whenFalse) whenTrue
362# define QT_IF_DEPRECATED_SINCE_6_5(whenTrue, whenFalse) whenFalse
364# define QT_IF_DEPRECATED_SINCE_6_5(whenTrue, whenFalse) whenTrue
368# define QT_IF_DEPRECATED_SINCE_6_6(whenTrue, whenFalse) whenFalse
370# define QT_IF_DEPRECATED_SINCE_6_6(whenTrue, whenFalse) whenTrue
374# define QT_IF_DEPRECATED_SINCE_6_7(whenTrue, whenFalse) whenFalse
376# define QT_IF_DEPRECATED_SINCE_6_7(whenTrue, whenFalse) whenTrue
380# define QT_IF_DEPRECATED_SINCE_6_8(whenTrue, whenFalse) whenFalse
382# define QT_IF_DEPRECATED_SINCE_6_8(whenTrue, whenFalse) whenTrue
386# define QT_IF_DEPRECATED_SINCE_6_9(whenTrue, whenFalse) whenFalse
388# define QT_IF_DEPRECATED_SINCE_6_9(whenTrue, whenFalse) whenTrue
392# define QT_IF_DEPRECATED_SINCE_6_10(whenTrue, whenFalse) whenFalse
394# define QT_IF_DEPRECATED_SINCE_6_10(whenTrue, whenFalse) whenTrue
398# define QT_IF_DEPRECATED_SINCE_6_11(whenTrue, whenFalse) whenFalse
400# define QT_IF_DEPRECATED_SINCE_6_11(whenTrue, whenFalse) whenTrue
404# define QT_IF_DEPRECATED_SINCE_6_12(whenTrue, whenFalse) whenFalse
406# define QT_IF_DEPRECATED_SINCE_6_12(whenTrue, whenFalse) whenTrue
410# define QT_IF_DEPRECATED_SINCE_6_13(whenTrue, whenFalse) whenFalse
412# define QT_IF_DEPRECATED_SINCE_6_13(whenTrue, whenFalse) whenTrue
416# define QT_IF_DEPRECATED_SINCE_6_14(whenTrue, whenFalse) whenFalse
418# define QT_IF_DEPRECATED_SINCE_6_14(whenTrue, whenFalse) whenTrue
422# define QT_IF_DEPRECATED_SINCE_6_15(whenTrue, whenFalse) whenFalse
424# define QT_IF_DEPRECATED_SINCE_6_15(whenTrue, whenFalse) whenTrue
428# define QT_IF_DEPRECATED_SINCE_6_16(whenTrue, whenFalse) whenFalse
430# define QT_IF_DEPRECATED_SINCE_6_16(whenTrue, whenFalse) whenTrue
436inline QT_DEFINE_TAG(Deprecated);
440#ifdef QT_ASCII_CAST_WARNINGS
441# define QT_ASCII_CAST_WARN
442 Q_DECL_DEPRECATED_X("Use fromUtf8, QStringLiteral, or QLatin1StringView")
444# define QT_ASCII_CAST_WARN
#define QT_DEPRECATED_TO_BE_REMOVED_HELPER(dep_major, dep_minor, rem_major)
#define QT_DEPRECATED_SINCE(major, minor)