mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-05-23 18:02:29 -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()
|
FileDownload::~FileDownload()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
|
||||||
void FileDownload::errorOccurred(QNetworkReply::NetworkError code)
|
void FileDownload::errorOccurred(QNetworkReply::NetworkError code)
|
||||||
{
|
{
|
||||||
LOG_INFO(QString{"FileDownload [%1]: errorOccurred %2 -> %3"}.arg(user_agent_).arg(code).arg(reply_->errorString()));
|
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_.cancelWriting ();
|
||||||
destfile_.commit ();
|
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)
|
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)
|
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
|
||||||
QObject::connect(reply_, &QNetworkReply::errorOccurred,this, &FileDownload::errorOccurred, Qt::UniqueConnection);
|
QObject::connect(reply_, &QNetworkReply::errorOccurred,this, &FileDownload::errorOccurred, Qt::UniqueConnection);
|
||||||
#else
|
#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
|
#endif
|
||||||
QObject::connect(reply_, &QNetworkReply::readyRead, this, &FileDownload::store, Qt::UniqueConnection);
|
QObject::connect(reply_, &QNetworkReply::readyRead, this, &FileDownload::store, Qt::UniqueConnection);
|
||||||
|
|
||||||
|
@ -43,7 +43,11 @@ public slots:
|
|||||||
void abort();
|
void abort();
|
||||||
void downloadComplete(QNetworkReply* data);
|
void downloadComplete(QNetworkReply* data);
|
||||||
void downloadProgress(qint64 recieved, qint64 total);
|
void downloadProgress(qint64 recieved, qint64 total);
|
||||||
|
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
|
||||||
void errorOccurred(QNetworkReply::NetworkError code);
|
void errorOccurred(QNetworkReply::NetworkError code);
|
||||||
|
#else
|
||||||
|
void obsoleteError();
|
||||||
|
#endif
|
||||||
void replyComplete();
|
void replyComplete();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user