From fb9e4055f24753461b55d097fa2831dd3d467df2 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Thu, 13 Sep 2012 11:07:17 +0200 Subject: set default avatar --- 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 dab9da2c..1e13ea7d 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -529,14 +529,17 @@ void mainDialog::showLoginStatusWithCounter(const QString& msg, int time) void mainDialog::updateVCard(const QString& bareJid) { - const QXmppVCardIq vCard = m_vCardCache.getVCard(bareJid); - const QImage avatar = m_vCardCache.getAvatar(bareJid); - // determine full name + const QXmppVCardIq vCard = m_vCardCache.getVCard(bareJid); QString fullName = vCard.fullName(); if (fullName.isEmpty()) fullName = bareJid; + // determine avatar + QImage avatar = m_vCardCache.getAvatar(bareJid); + if (avatar.isNull()) + avatar = QImage(":/icons/resource/avatar.png"); + if (bareJid == m_xmppClient.configuration().jidBare()) { // update our own information m_statusWidget.setAvatar(avatar); -- cgit v1.2.3