QtNetwork: sweep Q_DECLARE_METATYPE → QT_DECL_METATYPE_EXTERN [2/2]: private API

It's one of our best tools to improve compile times.

Can't backport to Qt 6.2 because the macros don't exist there.

Pick-to: 6.3
Task-number: QTBUG-102206
Change-Id: Ic8f3870d8eec6211c4be506dc67717cc4e0ff7d6
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
bb10
Marc Mutz 2022-04-01 09:39:11 +02:00
parent 787d178b19
commit 20e6a049fe
12 changed files with 23 additions and 6 deletions

View File

@ -50,6 +50,8 @@
QT_BEGIN_NAMESPACE
QT_IMPL_METATYPE_EXTERN_TAGGED(Http2::Settings, Http2__Settings)
Q_LOGGING_CATEGORY(QT_HTTP2, "qt.network.http2")
namespace Http2

View File

@ -200,6 +200,6 @@ Q_DECLARE_LOGGING_CATEGORY(QT_HTTP2)
QT_END_NAMESPACE
Q_DECLARE_METATYPE(Http2::Settings)
QT_DECL_METATYPE_EXTERN_TAGGED(Http2::Settings, Http2__Settings, Q_NETWORK_EXPORT)
#endif

View File

@ -42,6 +42,8 @@
QT_BEGIN_NAMESPACE
QT_IMPL_METATYPE_EXTERN(QHttpNetworkRequest)
QHttpNetworkRequestPrivate::QHttpNetworkRequestPrivate(QHttpNetworkRequest::Operation op,
QHttpNetworkRequest::Priority pri, const QUrl &newUrl)
: QHttpNetworkHeaderPrivate(newUrl), operation(op), priority(pri), uploadByteDevice(nullptr),

View File

@ -195,6 +195,6 @@ public:
QT_END_NAMESPACE
Q_DECLARE_METATYPE(QHttpNetworkRequest)
QT_DECL_METATYPE_EXTERN(QHttpNetworkRequest, Q_AUTOTEST_EXPORT)
#endif // QHTTPNETWORKREQUEST_H

View File

@ -50,6 +50,9 @@
QT_BEGIN_NAMESPACE
QT_IMPL_METATYPE_EXTERN_TAGGED(QNetworkAccessCache::CacheableObject*,
QNetworkAccessCache__CacheableObject_ptr)
enum ExpiryTimeEnum {
ExpiryTime = 120
};

View File

@ -123,6 +123,7 @@ private:
QT_END_NAMESPACE
Q_DECLARE_METATYPE(QNetworkAccessCache::CacheableObject*)
QT_DECL_METATYPE_EXTERN_TAGGED(QNetworkAccessCache::CacheableObject*,
QNetworkAccessCache__CacheableObject_ptr, /* not exported */)
#endif

View File

@ -49,6 +49,8 @@
QT_BEGIN_NAMESPACE
QT_IMPL_METATYPE_EXTERN_TAGGED(QNetworkRequest::KnownHeaders, QNetworkRequest__KnownHeaders)
QNetworkReplyFileImplPrivate::QNetworkReplyFileImplPrivate()
: QNetworkReplyPrivate(), managerPrivate(nullptr), realFile(nullptr)
{

View File

@ -97,6 +97,8 @@ public:
QT_END_NAMESPACE
Q_DECLARE_METATYPE(QNetworkRequest::KnownHeaders)
// ### move to qnetworkrequest.h
QT_DECL_METATYPE_EXTERN_TAGGED(QNetworkRequest::KnownHeaders,
QNetworkRequest__KnownHeaders, Q_NETWORK_EXPORT)
#endif // QNETWORKREPLYFILEIMPL_H

View File

@ -51,6 +51,8 @@
QT_BEGIN_NAMESPACE
QT_IMPL_METATYPE_EXTERN_TAGGED(QSharedPointer<char>, QSharedPointer_char)
inline QNetworkReplyImplPrivate::QNetworkReplyImplPrivate()
: backend(nullptr), outgoingData(nullptr),
copyDevice(nullptr),

View File

@ -193,6 +193,7 @@ Q_DECLARE_TYPEINFO(QNetworkReplyImplPrivate::InternalNotifications, Q_PRIMITIVE_
QT_END_NAMESPACE
Q_DECLARE_METATYPE(QSharedPointer<char>)
// ### move to qsharedpointer_impl.h
QT_DECL_METATYPE_EXTERN_TAGGED(QSharedPointer<char>, QSharedPointer_char, Q_NETWORK_EXPORT)
#endif

View File

@ -49,6 +49,8 @@
QT_BEGIN_NAMESPACE
QT_IMPL_METATYPE_EXTERN(QDnsLookupReply)
#if QT_CONFIG(thread)
Q_GLOBAL_STATIC(QDnsLookupThreadPool, theDnsLookupThreadPool);
#endif

View File

@ -238,6 +238,6 @@ public:
QT_END_NAMESPACE
Q_DECLARE_METATYPE(QDnsLookupReply)
QT_DECL_METATYPE_EXTERN(QDnsLookupReply, Q_NETWORK_EXPORT)
#endif // QDNSLOOKUP_P_H