aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/mainDialog.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-09-13 10:59:58 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-09-13 10:59:58 +0200
commit5daff75e60f862ce721dbe1358e54036b6d25ebe (patch)
treeb873fb40d43692a9b8e60b9e50f114e79ef2c9ff /examples/GuiClient/mainDialog.cpp
parente63fabec07872984dec1ed8f2e9661447b686768 (diff)
downloadqxmpp-5daff75e60f862ce721dbe1358e54036b6d25ebe.tar.gz
fix display of own vCard
Diffstat (limited to 'examples/GuiClient/mainDialog.cpp')
-rw-r--r--examples/GuiClient/mainDialog.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp
index 06480505..dab9da2c 100644
--- a/examples/GuiClient/mainDialog.cpp
+++ b/examples/GuiClient/mainDialog.cpp
@@ -431,13 +431,16 @@ void mainDialog::avatarChanged(const QImage& image)
void mainDialog::updateStatusWidget()
{
- // fetch selfVCard
- m_xmppClient.vCardManager().requestVCard();
+ const QString bareJid = m_xmppClient.configuration().jidBare();
- m_statusWidget.setDisplayName(m_xmppClient.configuration().jidBare());
+ // initialise status widget
+ updateVCard(bareJid);
m_statusWidget.setStatusText(presenceToStatusText(m_xmppClient.clientPresence()));
m_statusWidget.setPresenceAndStatusType(m_xmppClient.clientPresence().type(),
m_xmppClient.clientPresence().availableStatusType());
+
+ // fetch own vCard
+ m_vCardCache.requestVCard(bareJid);
}
void mainDialog::signIn()