Make QNetworkRequest::KnownHeaders a Q_ENUM

... so QDebug e.g. stringyifies it automatically.

Requires making QNetworkRequest a Q_GADGET.

Task-number: QTBUG-114647
Change-Id: Idb4f3ecd98f79c1e28596c7be763898aba4b6562
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Juha Vuolle <juha.vuolle@qt.io>
This commit is contained in:
Marc Mutz 2023-12-08 00:24:27 +01:00
parent 68898f6fa0
commit 5fb2d50e42
2 changed files with 5 additions and 0 deletions

View File

@ -1540,3 +1540,5 @@ QByteArray QNetworkHeadersPrivate::toHttpDate(const QDateTime &dt)
} }
QT_END_NAMESPACE QT_END_NAMESPACE
#include "moc_qnetworkrequest.cpp"

View File

@ -19,6 +19,7 @@ class QHttp1Configuration;
class QNetworkRequestPrivate; class QNetworkRequestPrivate;
class Q_NETWORK_EXPORT QNetworkRequest class Q_NETWORK_EXPORT QNetworkRequest
{ {
Q_GADGET
public: public:
enum KnownHeaders { enum KnownHeaders {
ContentTypeHeader, ContentTypeHeader,
@ -35,6 +36,8 @@ public:
IfMatchHeader, IfMatchHeader,
IfNoneMatchHeader IfNoneMatchHeader
}; };
Q_ENUM(KnownHeaders)
enum Attribute { enum Attribute {
HttpStatusCodeAttribute, HttpStatusCodeAttribute,
HttpReasonPhraseAttribute, HttpReasonPhraseAttribute,