mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-03-23 04:28:36 -04:00
conditional compilation of error handler based on QT version
This commit is contained in:
parent
570e9ceaf7
commit
a321348dfa
@ -20,7 +20,7 @@ FileDownload::FileDownload() : QObject(nullptr)
|
||||
FileDownload::~FileDownload()
|
||||
{
|
||||
}
|
||||
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
|
||||
void FileDownload::errorOccurred(QNetworkReply::NetworkError code)
|
||||
{
|
||||
LOG_INFO(QString{"FileDownload [%1]: errorOccurred %2 -> %3"}.arg(user_agent_).arg(code).arg(reply_->errorString()));
|
||||
@ -28,6 +28,15 @@ void FileDownload::errorOccurred(QNetworkReply::NetworkError code)
|
||||
destfile_.cancelWriting ();
|
||||
destfile_.commit ();
|
||||
}
|
||||
#else
|
||||
void FileDownload::obsoleteError()
|
||||
{
|
||||
LOG_INFO(QString{"FileDownload [%1]: error -> %3"}.arg(user_agent_).arg(reply_->errorString()));
|
||||
Q_EMIT error (reply_->errorString ());
|
||||
destfile_.cancelWriting ();
|
||||
destfile_.commit ();
|
||||
}
|
||||
#endif
|
||||
|
||||
void FileDownload::configure(QNetworkAccessManager *network_manager, const QString &source_url, const QString &destination_path, const QString &user_agent)
|
||||
{
|
||||
@ -181,7 +190,7 @@ void FileDownload::download(QUrl qurl)
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
|
||||
QObject::connect(reply_, &QNetworkReply::errorOccurred,this, &FileDownload::errorOccurred, Qt::UniqueConnection);
|
||||
#else
|
||||
QObject::connect(reply_, QOverload<QNetworkReply::NetworkError>::of(&QNetworkReply::error), this, &FileDownload::errorOccurred, Qt::UniqueConnection);
|
||||
QObject::connect(reply_, QOverload<QNetworkReply::NetworkError>::of(&QNetworkReply::error), this, &FileDownload::obsoleteError, Qt::UniqueConnection);
|
||||
#endif
|
||||
QObject::connect(reply_, &QNetworkReply::readyRead, this, &FileDownload::store, Qt::UniqueConnection);
|
||||
|
||||
|
@ -43,7 +43,11 @@ public slots:
|
||||
void abort();
|
||||
void downloadComplete(QNetworkReply* data);
|
||||
void downloadProgress(qint64 recieved, qint64 total);
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
|
||||
void errorOccurred(QNetworkReply::NetworkError code);
|
||||
#else
|
||||
void obsoleteError();
|
||||
#endif
|
||||
void replyComplete();
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user