Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qqmltypeloadernetworkreplyproxy.cpp
Go to the documentation of this file.
1
// Copyright (C) 2019 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant
4
5
#
include
<
private
/
qqmltypeloadernetworkreplyproxy_p
.
h
>
6
#
include
<
private
/
qqmltypeloader_p
.
h
>
7
8
QT_BEGIN_NAMESPACE
9
10
QQmlTypeLoaderNetworkReplyProxy::QQmlTypeLoaderNetworkReplyProxy(
11
QQmlTypeLoader *l, QObject *parent)
12
: QObject(parent), l(l)
13
{
14
}
15
16
void
QQmlTypeLoaderNetworkReplyProxy::finished()
17
{
18
Q_ASSERT(sender());
19
Q_ASSERT(qobject_cast<QNetworkReply *>(sender()));
20
QNetworkReply *reply =
static_cast
<QNetworkReply *>(sender());
21
l->networkReplyFinished(reply);
22
}
23
24
void
QQmlTypeLoaderNetworkReplyProxy::downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
25
{
26
Q_ASSERT(sender());
27
Q_ASSERT(qobject_cast<QNetworkReply *>(sender()));
28
QNetworkReply *reply =
static_cast
<QNetworkReply *>(sender());
29
l->networkReplyProgress(reply, bytesReceived, bytesTotal);
30
}
31
32
// This function is for when you want to shortcut the signals and call directly
33
void
QQmlTypeLoaderNetworkReplyProxy::manualFinished(QNetworkReply *reply)
34
{
35
qint64 replySize = reply->size();
36
l->networkReplyProgress(reply, replySize, replySize);
37
l->networkReplyFinished(reply);
38
}
39
40
QT_END_NAMESPACE
41
42
#
include
"moc_qqmltypeloadernetworkreplyproxy_p.cpp"
qtdeclarative
src
qml
qml
qqmltypeloadernetworkreplyproxy.cpp
Generated on
for Qt by
1.18.0