From 5daff75e60f862ce721dbe1358e54036b6d25ebe Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Thu, 13 Sep 2012 10:59:58 +0200 Subject: fix display of own vCard --- examples/GuiClient/mainDialog.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'examples/GuiClient/mainDialog.cpp') 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() -- cgit v1.2.3