Example #1
0
void QxmppPeer::connected()
{
    QXmppPresence pr;
    setClientPresence( pr );
    if ( !m_logHandler.empty() )
        m_logHandler( "Connected" );
}
Example #2
0
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);
}
Example #3
0
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);
    }
}
Example #4
0
void QXmppClient::setClientPresence(QXmppPresence::Type presenceType)
{
    QXmppPresence newPresence = d->clientPresence;
    newPresence.setType(presenceType);
    setClientPresence(newPresence);
}
Example #5
0
void QXmppClient::setClientPresence(const QString& statusText)
{
    QXmppPresence newPresence = d->clientPresence;
    newPresence.status().setStatusText(statusText);
    setClientPresence(newPresence);
}