 |
Qt 6.x
The Qt SDK
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
4#ifndef QTVERSIONCHECKS_H
5#define QTVERSIONCHECKS_H
8#pragma qt_class(QtVersionChecks)
9#pragma qt_sync_stop_processing
12#include <QtCore/qtconfiginclude.h>
17#define QT_VERSION QT_VERSION_CHECK(QT_VERSION_MAJOR, QT_VERSION_MINOR, QT_VERSION_PATCH)
21#define QT_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch))
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
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)
68# define QT6_DECL_NEW_OVERLOAD_TAIL QT6_ONLY(, QT6_DECL_NEW_OVERLOAD)
69# define QT6_IMPL_NEW_OVERLOAD QT6_ONLY(Qt::Disambiguated_t)
70# define QT6_IMPL_NEW_OVERLOAD_TAIL QT6_ONLY(, QT6_IMPL_NEW_OVERLOAD)
71# define QT6_CALL_NEW_OVERLOAD QT6_ONLY(Qt::Disambiguated)
72# define QT6_CALL_NEW_OVERLOAD_TAIL QT6_ONLY(, QT6_CALL_NEW_OVERLOAD)