diff options
-rw-r--r-- | src/plugins/serialterminal/serialcontrol.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/serialterminal/serialcontrol.cpp b/src/plugins/serialterminal/serialcontrol.cpp index 55e4a94a804..28d86a597e8 100644 --- a/src/plugins/serialterminal/serialcontrol.cpp +++ b/src/plugins/serialterminal/serialcontrol.cpp @@ -52,9 +52,14 @@ SerialControl::SerialControl(const Settings &settings, QObject *parent) : connect(&m_serialPort, &QSerialPort::readyRead, this, &SerialControl::handleReadyRead); - +#if (QT_VERSION >= QT_VERSION_CHECK(5, 8, 0)) connect(&m_serialPort, &QSerialPort::errorOccurred, this, &SerialControl::handleError); +#else + connect(&m_serialPort, + static_cast<void (QSerialPort::*)(QSerialPort::SerialPortError)>(&QSerialPort::error), + this, &SerialControl::handleError); +#endif connect(&m_reconnectTimer, &QTimer::timeout, this, &SerialControl::reconnectTimeout); |