{
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;
pSslSocket->setSslConfiguration(m_sslConfiguration);
if (Q_LIKELY(pSslSocket->setSocketDescriptor(socket))) {
- connect(pSslSocket, SIGNAL(peerVerifyError(QSslError)),
- this, SIGNAL(peerVerifyError(QSslError)));
- connect(pSslSocket, SIGNAL(sslErrors(QList<QSslError>)),
- this, SIGNAL(sslErrors(QList<QSslError>)));
- connect(pSslSocket, SIGNAL(encrypted()), this, SIGNAL(newEncryptedConnection()));
+ connect(pSslSocket, &QSslSocket::peerVerifyError, this, &QSslServer::peerVerifyError);
+
+ typedef void (QSslSocket::* sslErrorsSignal)(const QList<QSslError> &);
+ connect(pSslSocket, static_cast<sslErrorsSignal>(&QSslSocket::sslErrors),
+ this, &QSslServer::sslErrors);
+ connect(pSslSocket, &QSslSocket::encrypted, this, &QSslServer::newEncryptedConnection);
addPendingConnection(pSslSocket);
if (m_secureMode == NON_SECURE_MODE) {
m_pTcpServer = new QTcpServer(this);
if (Q_LIKELY(m_pTcpServer))
- connect(m_pTcpServer, SIGNAL(newConnection()), this, SLOT(onNewConnection()));
+ connect(m_pTcpServer, &QTcpServer::newConnection,
+ this, &QWebSocketServerPrivate::onNewConnection);
else
qFatal("Could not allocate memory for tcp server.");
} else {
QSslServer *pSslServer = new QSslServer(this);
m_pTcpServer = pSslServer;
if (Q_LIKELY(m_pTcpServer)) {
- connect(pSslServer, SIGNAL(newEncryptedConnection()), this, SLOT(onNewConnection()));
- connect(pSslServer, SIGNAL(peerVerifyError(QSslError)), q_ptr,
- SIGNAL(peerVerifyError(QSslError)));
- connect(pSslServer, SIGNAL(sslErrors(QList<QSslError>)), q_ptr,
- SIGNAL(sslErrors(QList<QSslError>)));
+ connect(pSslServer, &QSslServer::newEncryptedConnection,
+ this, &QWebSocketServerPrivate::onNewConnection);
+ connect(pSslServer, &QSslServer::peerVerifyError,
+ q_ptr, &QWebSocketServer::peerVerifyError);
+ connect(pSslServer, &QSslServer::sslErrors,
+ q_ptr, &QWebSocketServer::sslErrors);
}
#else
qFatal("SSL not supported on this platform.");
#endif
}
- connect(m_pTcpServer, SIGNAL(acceptError(QAbstractSocket::SocketError)), q_ptr,
- SIGNAL(acceptError(QAbstractSocket::SocketError)));
+ connect(m_pTcpServer, &QTcpServer::acceptError, q_ptr, &QWebSocketServer::acceptError);
}
/*!
void QWebSocketServerPrivate::onNewConnection()
{
QTcpSocket *pTcpSocket = m_pTcpServer->nextPendingConnection();
- connect(pTcpSocket, SIGNAL(readyRead()), this, SLOT(handshakeReceived()));
+ connect(pTcpSocket, &QTcpSocket::readyRead, this, &QWebSocketServerPrivate::handshakeReceived);
}
/*!
bool success = false;
bool isSecure = false;
- disconnect(pTcpSocket, SIGNAL(readyRead()), this, SLOT(handshakeReceived()));
+ disconnect(pTcpSocket, &QTcpSocket::readyRead,
+ this, &QWebSocketServerPrivate::handshakeReceived);
if (m_pendingConnections.length() >= maxPendingConnections()) {
pTcpSocket->close();