diff options
Diffstat (limited to 'src/imports/qmlwebsockets')
-rw-r--r-- | src/imports/qmlwebsockets/qqmlwebsocket.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/imports/qmlwebsockets/qqmlwebsocket.cpp b/src/imports/qmlwebsockets/qqmlwebsocket.cpp index f48b4b3..d2f1016 100644 --- a/src/imports/qmlwebsockets/qqmlwebsocket.cpp +++ b/src/imports/qmlwebsockets/qqmlwebsocket.cpp @@ -168,9 +168,13 @@ void QQmlWebSocket::componentComplete() { m_webSocket.reset(new (std::nothrow) QWebSocket()); if (Q_LIKELY(m_webSocket)) { - connect(m_webSocket.data(), SIGNAL(textMessageReceived(QString)), this, SIGNAL(textMessageReceived(QString))); - connect(m_webSocket.data(), SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(onError(QAbstractSocket::SocketError))); - connect(m_webSocket.data(), SIGNAL(stateChanged(QAbstractSocket::SocketState)), this, SLOT(onStateChanged(QAbstractSocket::SocketState))); + connect(m_webSocket.data(), &QWebSocket::textMessageReceived, + this, &QQmlWebSocket::textMessageReceived); + typedef void (QWebSocket::* ErrorSignal)(QAbstractSocket::SocketError); + connect(m_webSocket.data(), static_cast<ErrorSignal>(&QWebSocket::error), + this, &QQmlWebSocket::onError); + connect(m_webSocket.data(), &QWebSocket::stateChanged, + this, &QQmlWebSocket::onStateChanged); m_componentCompleted = true; |