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
#include "moc_qnetworkrequest.cpp"

View File

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