blob: 8ec1024dad9e156b9948a715c69614906d756c35 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qwebengineurlresponseinfo.h"
#include "qwebengineurlresponseinfo_p.h"
QT_BEGIN_NAMESPACE
/*!
\class QWebEngineUrlResponseInfo
\brief A utility type for the QWebEngineUrlResponseInterceptor.
\inmodule QtWebEngineCore
\since 6.6
Contains information about the request that has caused the response
intercepted by a QWebEngineUrlResponseInterceptor.
\sa QWebEngineUrlResponseInterceptor
*/
QWebEngineUrlResponseInfo::QWebEngineUrlResponseInfo(
const QUrl &requestUrl, const QHash<QByteArray, QByteArray> &requestHeaders,
const QHash<QByteArray, QByteArray> &responseHeaders, QObject *p)
: QObject(p)
, d_ptr(new QWebEngineUrlResponseInfoPrivate(requestUrl, requestHeaders, responseHeaders))
{
}
/*!
\property QWebEngineUrlResponseInfo::requestUrl
\brief Holds the URL of the URL load request.
*/
QUrl QWebEngineUrlResponseInfo::requestUrl() const
{
Q_D(const QWebEngineUrlResponseInfo);
return d->requestUrl;
}
/*!
\property QWebEngineUrlResponseInfo::requestHeaders
\brief Holds the request headers of the URL load request.
*/
QHash<QByteArray, QByteArray> QWebEngineUrlResponseInfo::requestHeaders() const
{
Q_D(const QWebEngineUrlResponseInfo);
return d->requestHeaders;
}
/*!
\property QWebEngineUrlResponseInfo::responseHeaders
\brief Holds the response headers of the URL load request.
*/
QHash<QByteArray, QByteArray> QWebEngineUrlResponseInfo::responseHeaders() const
{
Q_D(const QWebEngineUrlResponseInfo);
return d->responseHeaders;
}
/*!
\fn void QWebEngineUrlResponseInfo::setResponseHeaders(
const QHash<QByteArray, QByteArray> &newResponseHeaders)
\brief Sets the response headers to \a newResponseHeaders.
Sets the response headers to \a newResponseHeaders. If \a newResponseHeaders
differ from the current response headers then
QWebEngineUrlResponseInfo::isModified() will now return \c true.
*/
void QWebEngineUrlResponseInfo::setResponseHeaders(
const QHash<QByteArray, QByteArray> &newResponseHeaders)
{
Q_D(QWebEngineUrlResponseInfo);
if (d->responseHeaders != newResponseHeaders) {
d->responseHeaders = newResponseHeaders;
d->isModified = true;
}
}
QT_END_NAMESPACE
#include "moc_qwebengineurlresponseinfo.cpp"
|