From a6eead7cb98e59045ec513889a86c715abb06188 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sun, 26 Sep 2010 11:19:00 +0000 Subject: refactor vCardCache --- examples/GuiClient/mainDialog.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'examples/GuiClient/mainDialog.cpp') diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index c0972317..cf0a05e3 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -519,10 +519,13 @@ void mainDialog::updateVCard(const QString& bareJid) } else { - if(m_vCardCache.getSelfFullName().isEmpty()) - m_statusWidget.setDisplayName(m_xmppClient.configuration().jidBare()); - else - m_statusWidget.setDisplayName(m_vCardCache.getSelfFullName()); + QXmppVCardIq& vCard = m_vCardCache.getVCard(m_xmppClient.configuration().jidBare()); + QString fullName = vCard.fullName(); + + if(fullName.isEmpty()) + fullName = m_xmppClient.configuration().jidBare(); + + m_statusWidget.setDisplayName(fullName); m_statusWidget.setAvatar(m_vCardCache.getAvatar(bareJid)); } -- cgit v1.2.3