void QxmppPeer::connected() { QXmppPresence pr; setClientPresence( pr ); if ( !m_logHandler.empty() ) m_logHandler( "Connected" ); }
void QXmppClient::setClientPresence(QXmppPresence::Status::Type statusType) { QXmppPresence newPresence = d->clientPresence; if (statusType == QXmppPresence::Status::Offline) newPresence.setType(QXmppPresence::Unavailable); else newPresence.setType(QXmppPresence::Available); newPresence.status().setType(statusType); setClientPresence(newPresence); }
void ChatClient::setStatusType(const QString &statusType) { if (statusType != this->statusType()) { QXmppPresence presence = clientPresence(); if (statusType == "offline") { presence.setType(QXmppPresence::Unavailable); } else { presence.setType(QXmppPresence::Available); presence.setAvailableStatusType(stringToStatus(statusType)); } setClientPresence(presence); emit statusTypeChanged(statusType); } }
void QXmppClient::setClientPresence(QXmppPresence::Type presenceType) { QXmppPresence newPresence = d->clientPresence; newPresence.setType(presenceType); setClientPresence(newPresence); }
void QXmppClient::setClientPresence(const QString& statusText) { QXmppPresence newPresence = d->clientPresence; newPresence.status().setStatusText(statusText); setClientPresence(newPresence); }