FileDownloader: Avoid using sender()

Change-Id: Ifd943b1c827e30fd72320035d1329b6e47aeee96
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Jarek Kobus
2023-12-13 21:36:22 +01:00
committed by Tim Jenssen
parent 466856ca79
commit 77aeba3c88

View File

@@ -74,7 +74,7 @@ void FileDownloader::start()
QNetworkReply *reply = Utils::NetworkAccessManager::instance()->get(request);
m_reply = reply;
QNetworkReply::connect(reply, &QNetworkReply::readyRead, this, [this, reply]() {
QNetworkReply::connect(reply, &QNetworkReply::readyRead, this, [this, reply] {
bool isDownloadingFile = false;
QString contentType;
if (!reply->hasRawHeader("Content-Type")) {
@@ -115,7 +115,7 @@ void FileDownloader::start()
emit reply->redirectAllowed();
});
QNetworkReply::connect(reply, &QNetworkReply::finished, this, [this, reply]() {
QNetworkReply::connect(reply, &QNetworkReply::finished, this, [this, reply] {
if (reply->error()) {
if (reply->error() != QNetworkReply::OperationCanceledError) {
qWarning() << Q_FUNC_INFO << m_url << reply->errorString();
@@ -282,7 +282,7 @@ void FileDownloader::doProbeUrl()
emit reply->redirectAllowed();
});
QNetworkReply::connect(reply, &QNetworkReply::finished, this, [this, reply]() {
QNetworkReply::connect(reply, &QNetworkReply::finished, this, [this, reply] {
if (reply->error())
return;
@@ -295,22 +295,18 @@ void FileDownloader::doProbeUrl()
reply->deleteLater();
});
QNetworkReply::connect(reply,
&QNetworkReply::errorOccurred,
this,
[this](QNetworkReply::NetworkError code) {
QNetworkReply::connect(reply, &QNetworkReply::errorOccurred,
this, [this, reply](QNetworkReply::NetworkError code) {
if (QQmlData::wasDeleted(this)) {
qDebug() << Q_FUNC_INFO << "FileDownloader was deleted.";
return;
}
if (QQmlData::wasDeleted(this)) {
qDebug() << Q_FUNC_INFO << "FileDownloader was deleted.";
return;
}
qDebug() << Q_FUNC_INFO << "Network error:" << code << reply->errorString();
qDebug() << Q_FUNC_INFO << "Network error:" << code
<< qobject_cast<QNetworkReply *>(sender())->errorString();
m_available = false;
emit availableChanged();
});
m_available = false;
emit availableChanged();
});
}
void FileDownloader::setTargetFilePath(const QString &path)