aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/serialterminal/serialcontrol.cpp7
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);