Esempio n. 1
0
void Session::onDisconnected() {
    if(error() == QAbstractSocket::RemoteHostClosedError) {
        return; // Trying to reconnect...
    }

    Q_EMIT sessionClosed(m_sessionId);
}
void Session::close() {
    if (this->state() != QAbstractSocket::UnconnectedState) {
        connect(this, SIGNAL(disconnected()), SLOT(onDisconnected()));
        this->disconnectFromHost();
    } else {
        Q_EMIT sessionClosed(m_sessionId);
    }
}
Esempio n. 3
0
void Session::close() {
    if (this->state() != QAbstractSocket::UnconnectedState) {
        connect(this, &QAbstractSocket::disconnected, this, &Session::onDisconnected);
        this->disconnectFromHost();
    } else {
        Q_EMIT sessionClosed(m_sessionId);
    }
}
void Session::onDisconnected() {
    Q_EMIT sessionClosed(m_sessionId);
}