aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/mainDialog.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-26 11:19:00 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-26 11:19:00 +0000
commita6eead7cb98e59045ec513889a86c715abb06188 (patch)
treec6c1f3d1a09e3f13e05f510d9ab5d2beb89591de /examples/GuiClient/mainDialog.cpp
parent1a5119d7aa3c1ba765e45de71287ab6d125c5767 (diff)
downloadqxmpp-a6eead7cb98e59045ec513889a86c715abb06188.tar.gz
refactor vCardCache
Diffstat (limited to 'examples/GuiClient/mainDialog.cpp')
-rw-r--r--examples/GuiClient/mainDialog.cpp11
1 files changed, 7 insertions, 4 deletions
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));
}