From 1ac900a0b97ceed2b9451f573f3c08ea002c2d87 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Fri, 10 Sep 2010 04:40:10 +0000 Subject: add software version details to the profileDialog --- examples/GuiClient/mainDialog.cpp | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) (limited to 'examples/GuiClient/mainDialog.cpp') diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index 35705e89..a24440d7 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -33,6 +33,8 @@ #include "QXmppVCardManager.h" #include "QXmppLogger.h" #include "QXmppVCardIq.h" +#include "QXmppRosterManager.h" +#include "QXmppRosterIq.h" #include "profileDialog.h" @@ -452,26 +454,16 @@ void mainDialog::showProfile(const QString& bareJid) if(bareJid.isEmpty()) return; - profileDialog dlg(this); + profileDialog dlg(this, bareJid, m_xmppClient); dlg.setBareJid(bareJid); - dlg.setAvatar(m_vCardManager.getVCard(bareJid).imageOriginal); + if(!m_vCardManager.getVCard(bareJid).imageOriginal.isNull()) + dlg.setAvatar(m_vCardManager.getVCard(bareJid).imageOriginal); QStringList resources = m_xmppClient.rosterManager().getResources(bareJid); dlg.setFullName(m_vCardManager.getVCard(bareJid).fullName); - QString statusText; - for(int i = 0; i < resources.count(); ++i) - { - QString resource = resources.at(i); - statusText += ""+ resource+ ""; - statusText += "
"; - QXmppPresence presence = m_xmppClient.rosterManager().getPresence(bareJid, resource); - statusText += presenceToStatusText(presence); - - if(i < resources.count() - 1) // skip for the last item - statusText += "

"; - } - dlg.setStatusText(statusText); + if(m_vCardManager.getVCard(bareJid).fullName.isEmpty()) + dlg.setFullName(m_xmppClient.rosterManager().getRosterEntry(bareJid).name()); dlg.exec(); } -- cgit v1.2.3