Fix compilation against Qt < 5.15 for Leap 15.3 builds

This commit is contained in:
Martchus 2023-07-11 11:55:39 +02:00
parent 263a6e4214
commit 7e651be694
3 changed files with 6 additions and 1 deletions

View File

@ -730,7 +730,7 @@ inline int SyncthingConnection::requestTimeout() const
/*!
* \brief Sets the transfer timeout for requests in milliseconds.
* \remarks Existing requests are not affected.
* \remarks Existing requests are not affected. Only effective when compiled against Qt 5.15 or higher.
* \sa QNetworkRequest::setTransferTimeout()
*/
inline void SyncthingConnection::setRequestTimeout(int requestTimeout)

View File

@ -43,7 +43,9 @@ QNetworkRequest SyncthingConnection::prepareRequest(const QString &path, const Q
QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, QByteArrayLiteral("application/x-www-form-urlencoded"));
request.setRawHeader("X-API-Key", m_apiKey);
#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0))
request.setTransferTimeout(noTimeout ? 0 : m_requestTimeout);
#endif
return request;
}

View File

@ -131,6 +131,9 @@ QWidget *ConnectionOptionPage::setupWidget()
QObject::connect(ui()->upPushButton, &QPushButton::clicked, bind(&ConnectionOptionPage::moveSelectedConfigUp, this));
QObject::connect(ui()->addPushButton, &QPushButton::clicked, bind(&ConnectionOptionPage::addNewConfig, this));
QObject::connect(ui()->removePushButton, &QPushButton::clicked, bind(&ConnectionOptionPage::removeSelectedConfig, this));
#if (QT_VERSION < QT_VERSION_CHECK(5, 15, 0))
ui()->timeoutSpinBox->setEnabled(false);
#endif
return widget;
}