The QXmppVCardManager class gets/sets XMPP vCards. It is an implementation of XEP-0054: vcard-temp.
More...
#include <QXmppVCardManager.h>
|
void | vCardReceived (const QXmppVCardIq &) |
|
void | clientVCardReceived () |
|
void | setGauge (const QString &gauge, double value) |
| Sets the given gauge to value.
|
|
void | logMessage (QXmppLogger::MessageType type, const QString &msg) |
| This signal is emitted to send logging messages.
|
|
void | updateCounter (const QString &counter, qint64 amount=1) |
| Updates the given counter by amount.
|
|
The QXmppVCardManager class gets/sets XMPP vCards. It is an implementation of XEP-0054: vcard-temp.
- Note
- Its object should not be created using its constructor. Instead
QXmppClient::findExtension<QXmppVCardManager>()
should be used to get the instantiated object of this class.
Getting vCards of entries in Roster:
It doesn't store vCards of the JIDs in the roster of connected user. Instead client has to request for a particular vCard using requestVCard(). And connect to the signal vCardReceived() to get the requested vCard.
Getting vCard of the connected client:
For getting the vCard of the connected user itself. Client can call requestClientVCard() and on the signal clientVCardReceived() it can get its vCard using clientVCard().
Setting vCard of the client:
Using setClientVCard() client can set its vCard.
- Note
- Client can't set/change vCards of roster entries.
◆ clientVCard()
const QXmppVCardIq & QXmppVCardManager::clientVCard |
( |
| ) |
const |
Returns the vCard of the connected client.
- Returns
- QXmppVCard
◆ clientVCardReceived
void QXmppVCardManager::clientVCardReceived |
( |
| ) |
|
|
signal |
This signal is emitted when the client's vCard is received after calling the requestClientVCard() function.
◆ isClientVCardReceived()
bool QXmppVCardManager::isClientVCardReceived |
( |
| ) |
const |
Returns true if vCard of the connected client has been received else false.
- Returns
- bool
◆ requestClientVCard()
QString QXmppVCardManager::requestClientVCard |
( |
| ) |
|
This function requests the server for vCard of the connected user itself. Once received the signal clientVCardReceived() is emitted. Received vCard can be get using clientVCard().
◆ requestVCard()
QString QXmppVCardManager::requestVCard |
( |
const QString & |
jid = QString() | ) |
|
This function requests the server for vCard of the specified jid. Once received the signal vCardReceived() is emitted.
- Parameters
-
jid | Jid of the specific entry in the roster |
◆ setClientVCard()
void QXmppVCardManager::setClientVCard |
( |
const QXmppVCardIq & |
clientVCard | ) |
|
Sets the vCard of the connected client.
- Parameters
-
◆ vCardReceived
void QXmppVCardManager::vCardReceived |
( |
const QXmppVCardIq & |
| ) |
|
|
signal |
This signal is emitted when the requested vCard is received after calling the requestVCard() function.
The documentation for this class was generated from the following files: