4#ifndef QTDEPRECATIONMARKERS_H
5#define QTDEPRECATIONMARKERS_H
7#include <QtCore/qtconfigmacros.h>
8#include <QtCore/qtclasshelpermacros.h>
9#include <QtCore/qtdeprecationdefinitions.h>
10#include <QtCore/qtversionchecks.h>
11#include <QtCore/qcompilerdetection.h>
14#pragma qt_class(QtDeprecationMarkers)
15#pragma qt_sync_stop_processing
20#if defined(QT_NO_DEPRECATED)
22# undef QT_DEPRECATED_X
23# undef QT_DEPRECATED_VARIABLE
24# undef QT_DEPRECATED_CONSTRUCTOR
25#elif !defined(QT_NO_DEPRECATED_WARNINGS)
27# define QT_DEPRECATED Q_DECL_DEPRECATED
28# undef QT_DEPRECATED_X
29# define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
30# undef QT_DEPRECATED_VARIABLE
31# define QT_DEPRECATED_VARIABLE Q_DECL_VARIABLE_DEPRECATED
32# undef QT_DEPRECATED_CONSTRUCTOR
33# define QT_DEPRECATED_CONSTRUCTOR Q_DECL_CONSTRUCTOR_DEPRECATED explicit
37# undef QT_DEPRECATED_X
38# define QT_DEPRECATED_X(text)
39# undef QT_DEPRECATED_VARIABLE
40# define QT_DEPRECATED_VARIABLE
41# undef QT_DEPRECATED_CONSTRUCTOR
42# define QT_DEPRECATED_CONSTRUCTOR
43# undef Q_DECL_ENUMERATOR_DEPRECATED
44# define Q_DECL_ENUMERATOR_DEPRECATED
45# undef Q_DECL_ENUMERATOR_DEPRECATED_X
46# define Q_DECL_ENUMERATOR_DEPRECATED_X(ignored)
50
51
52
53
54
55
56
57
58
59
60
62#define QT_DEPRECATED_SINCE(major, minor) (QT_VERSION_CHECK(major, minor, 0
) > QT_DISABLE_DEPRECATED_UP_TO)
64#define QT_DEPRECATED_SINCE(major, minor) 0
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90#define QT_DEPRECATED_TO_BE_REMOVED_HELPER(dep_major, dep_minor, rem_major)
91 (QT_DEPRECATED_SINCE(dep_major, dep_minor) && (QT_VERSION < QT_VERSION_CHECK(rem_major, 0
, 0
)))
94#define QT_REMOVAL_QT7_DEPRECATED_SINCE(major, minor)
98#define QT_REMOVAL_QT8_DEPRECATED_SINCE(major, minor)
102
103
104
105
106
107
108#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 12
, 0
)
109# define QT_DEPRECATED_VERSION_X_5_12(text) QT_DEPRECATED_X(text)
110# define QT_DEPRECATED_VERSION_5_12 QT_DEPRECATED
112# define QT_DEPRECATED_VERSION_X_5_12(text)
113# define QT_DEPRECATED_VERSION_5_12
116#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 13
, 0
)
117# define QT_DEPRECATED_VERSION_X_5_13(text) QT_DEPRECATED_X(text)
118# define QT_DEPRECATED_VERSION_5_13 QT_DEPRECATED
120# define QT_DEPRECATED_VERSION_X_5_13(text)
121# define QT_DEPRECATED_VERSION_5_13
124#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 14
, 0
)
125# define QT_DEPRECATED_VERSION_X_5_14(text) QT_DEPRECATED_X(text)
126# define QT_DEPRECATED_VERSION_5_14 QT_DEPRECATED
128# define QT_DEPRECATED_VERSION_X_5_14(text)
129# define QT_DEPRECATED_VERSION_5_14
132#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(5
, 15
, 0
)
133# define QT_DEPRECATED_VERSION_X_5_15(text) QT_DEPRECATED_X(text)
134# define QT_DEPRECATED_VERSION_5_15 QT_DEPRECATED
136# define QT_DEPRECATED_VERSION_X_5_15(text)
137# define QT_DEPRECATED_VERSION_5_15
140#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 0
, 0
)
141# define QT_DEPRECATED_VERSION_X_6_0(text) QT_DEPRECATED_X(text)
142# define QT_DEPRECATED_VERSION_6_0 QT_DEPRECATED
144# define QT_DEPRECATED_VERSION_X_6_0(text)
145# define QT_DEPRECATED_VERSION_6_0
148#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 1
, 0
)
149# define QT_DEPRECATED_VERSION_X_6_1(text) QT_DEPRECATED_X(text)
150# define QT_DEPRECATED_VERSION_6_1 QT_DEPRECATED
152# define QT_DEPRECATED_VERSION_X_6_1(text)
153# define QT_DEPRECATED_VERSION_6_1
156#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 2
, 0
)
157# define QT_DEPRECATED_VERSION_X_6_2(text) QT_DEPRECATED_X(text)
158# define QT_DEPRECATED_VERSION_6_2 QT_DEPRECATED
160# define QT_DEPRECATED_VERSION_X_6_2(text)
161# define QT_DEPRECATED_VERSION_6_2
164#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 3
, 0
)
165# define QT_DEPRECATED_VERSION_X_6_3(text) QT_DEPRECATED_X(text)
166# define QT_DEPRECATED_VERSION_6_3 QT_DEPRECATED
168# define QT_DEPRECATED_VERSION_X_6_3(text)
169# define QT_DEPRECATED_VERSION_6_3
172#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 4
, 0
)
173# define QT_DEPRECATED_VERSION_X_6_4(text) QT_DEPRECATED_X(text)
174# define QT_DEPRECATED_VERSION_6_4 QT_DEPRECATED
176# define QT_DEPRECATED_VERSION_X_6_4(text)
177# define QT_DEPRECATED_VERSION_6_4
180#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 5
, 0
)
181# define QT_DEPRECATED_VERSION_X_6_5(text) QT_DEPRECATED_X(text)
182# define QT_DEPRECATED_VERSION_6_5 QT_DEPRECATED
184# define QT_DEPRECATED_VERSION_X_6_5(text)
185# define QT_DEPRECATED_VERSION_6_5
188#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 6
, 0
)
189# define QT_DEPRECATED_VERSION_X_6_6(text) QT_DEPRECATED_X(text)
190# define QT_DEPRECATED_VERSION_6_6 QT_DEPRECATED
192# define QT_DEPRECATED_VERSION_X_6_6(text)
193# define QT_DEPRECATED_VERSION_6_6
196#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 7
, 0
)
197# define QT_DEPRECATED_VERSION_X_6_7(text) QT_DEPRECATED_X(text)
198# define QT_DEPRECATED_VERSION_6_7 QT_DEPRECATED
200# define QT_DEPRECATED_VERSION_X_6_7(text)
201# define QT_DEPRECATED_VERSION_6_7
204#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 8
, 0
)
205# define QT_DEPRECATED_VERSION_X_6_8(text) QT_DEPRECATED_X(text)
206# define QT_DEPRECATED_VERSION_6_8 QT_DEPRECATED
208# define QT_DEPRECATED_VERSION_X_6_8(text)
209# define QT_DEPRECATED_VERSION_6_8
212#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 9
, 0
)
213# define QT_DEPRECATED_VERSION_X_6_9(text) QT_DEPRECATED_X(text)
214# define QT_DEPRECATED_VERSION_6_9 QT_DEPRECATED
216# define QT_DEPRECATED_VERSION_X_6_9(text)
217# define QT_DEPRECATED_VERSION_6_9
220#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 10
, 0
)
221# define QT_DEPRECATED_VERSION_X_6_10(text) QT_DEPRECATED_X(text)
222# define QT_DEPRECATED_VERSION_6_10 QT_DEPRECATED
224# define QT_DEPRECATED_VERSION_X_6_10(text)
225# define QT_DEPRECATED_VERSION_6_10
228#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 11
, 0
)
229# define QT_DEPRECATED_VERSION_X_6_11(text) QT_DEPRECATED_X(text)
230# define QT_DEPRECATED_VERSION_6_11 QT_DEPRECATED
232# define QT_DEPRECATED_VERSION_X_6_11(text)
233# define QT_DEPRECATED_VERSION_6_11
236#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 12
, 0
)
237# define QT_DEPRECATED_VERSION_X_6_12(text) QT_DEPRECATED_X(text)
238# define QT_DEPRECATED_VERSION_6_12 QT_DEPRECATED
240# define QT_DEPRECATED_VERSION_X_6_12(text)
241# define QT_DEPRECATED_VERSION_6_12
244#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 13
, 0
)
245# define QT_DEPRECATED_VERSION_X_6_13(text) QT_DEPRECATED_X(text)
246# define QT_DEPRECATED_VERSION_6_13 QT_DEPRECATED
248# define QT_DEPRECATED_VERSION_X_6_13(text)
249# define QT_DEPRECATED_VERSION_6_13
252#if QT_WARN_DEPRECATED_UP_TO >= QT_VERSION_CHECK(6
, 14
, 0
)
253# define QT_DEPRECATED_VERSION_X_6_14(text) QT_DEPRECATED_X(text)
254# define QT_DEPRECATED_VERSION_6_14 QT_DEPRECATED
256# define QT_DEPRECATED_VERSION_X_6_14(text)
257# define QT_DEPRECATED_VERSION_6_14
260#define QT_DEPRECATED_VERSION_X_5(minor, text) QT_DEPRECATED_VERSION_X_5_##minor(text)
261#define QT_DEPRECATED_VERSION_X(major, minor, text) QT_DEPRECATED_VERSION_X_##major##_##minor(text)
263#define QT_DEPRECATED_VERSION_5(minor) QT_DEPRECATED_VERSION_5_##minor
264#define QT_DEPRECATED_VERSION(major, minor) QT_DEPRECATED_VERSION_##major##_##minor
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
293#define QT_IF_DEPRECATED_SINCE(major, minor, whenTrue, whenFalse)
294 QT_IF_DEPRECATED_SINCE_ ## major ## _ ## minor(whenTrue, whenFalse)
297# define QT_IF_DEPRECATED_SINCE_6_0(whenTrue, whenFalse) whenFalse
299# define QT_IF_DEPRECATED_SINCE_6_0(whenTrue, whenFalse) whenTrue
303# define QT_IF_DEPRECATED_SINCE_6_1(whenTrue, whenFalse) whenFalse
305# define QT_IF_DEPRECATED_SINCE_6_1(whenTrue, whenFalse) whenTrue
309# define QT_IF_DEPRECATED_SINCE_6_2(whenTrue, whenFalse) whenFalse
311# define QT_IF_DEPRECATED_SINCE_6_2(whenTrue, whenFalse) whenTrue
315# define QT_IF_DEPRECATED_SINCE_6_3(whenTrue, whenFalse) whenFalse
317# define QT_IF_DEPRECATED_SINCE_6_3(whenTrue, whenFalse) whenTrue
321# define QT_IF_DEPRECATED_SINCE_6_4(whenTrue, whenFalse) whenFalse
323# define QT_IF_DEPRECATED_SINCE_6_4(whenTrue, whenFalse) whenTrue
327# define QT_IF_DEPRECATED_SINCE_6_5(whenTrue, whenFalse) whenFalse
329# define QT_IF_DEPRECATED_SINCE_6_5(whenTrue, whenFalse) whenTrue
333# define QT_IF_DEPRECATED_SINCE_6_6(whenTrue, whenFalse) whenFalse
335# define QT_IF_DEPRECATED_SINCE_6_6(whenTrue, whenFalse) whenTrue
339# define QT_IF_DEPRECATED_SINCE_6_7(whenTrue, whenFalse) whenFalse
341# define QT_IF_DEPRECATED_SINCE_6_7(whenTrue, whenFalse) whenTrue
345# define QT_IF_DEPRECATED_SINCE_6_8(whenTrue, whenFalse) whenFalse
347# define QT_IF_DEPRECATED_SINCE_6_8(whenTrue, whenFalse) whenTrue
351# define QT_IF_DEPRECATED_SINCE_6_9(whenTrue, whenFalse) whenFalse
353# define QT_IF_DEPRECATED_SINCE_6_9(whenTrue, whenFalse) whenTrue
357# define QT_IF_DEPRECATED_SINCE_6_10(whenTrue, whenFalse) whenFalse
359# define QT_IF_DEPRECATED_SINCE_6_10(whenTrue, whenFalse) whenTrue
363# define QT_IF_DEPRECATED_SINCE_6_11(whenTrue, whenFalse) whenFalse
365# define QT_IF_DEPRECATED_SINCE_6_11(whenTrue, whenFalse) whenTrue
369# define QT_IF_DEPRECATED_SINCE_6_12(whenTrue, whenFalse) whenFalse
371# define QT_IF_DEPRECATED_SINCE_6_12(whenTrue, whenFalse) whenTrue
375# define QT_IF_DEPRECATED_SINCE_6_13(whenTrue, whenFalse) whenFalse
377# define QT_IF_DEPRECATED_SINCE_6_13(whenTrue, whenFalse) whenTrue
383inline QT_DEFINE_TAG(Deprecated);
387#ifdef QT_ASCII_CAST_WARNINGS
388# define QT_ASCII_CAST_WARN
389 Q_DECL_DEPRECATED_X("Use fromUtf8, QStringLiteral, or QLatin1StringView")
391# define QT_ASCII_CAST_WARN
#define QT_DEPRECATED_TO_BE_REMOVED_HELPER(dep_major, dep_minor, rem_major)
#define QT_DEPRECATED_SINCE(major, minor)