aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/mainDialog.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-10 04:40:10 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-10 04:40:10 +0000
commit1ac900a0b97ceed2b9451f573f3c08ea002c2d87 (patch)
tree801e1ffd73ce16e49ca607230ef2ccf92a891518 /examples/GuiClient/mainDialog.cpp
parent757a4ea445e33bdf16434efb3dc74de0e24f10f8 (diff)
downloadqxmpp-1ac900a0b97ceed2b9451f573f3c08ea002c2d87.tar.gz
add software version details to the profileDialog
Diffstat (limited to 'examples/GuiClient/mainDialog.cpp')
-rw-r--r--examples/GuiClient/mainDialog.cpp22
1 files changed, 7 insertions, 15 deletions
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 += "<B>"+ resource+ "</B>";
- statusText += "</B><BR>";
- QXmppPresence presence = m_xmppClient.rosterManager().getPresence(bareJid, resource);
- statusText += presenceToStatusText(presence);
-
- if(i < resources.count() - 1) // skip for the last item
- statusText += "<BR><BR>";
- }
- dlg.setStatusText(statusText);
+ if(m_vCardManager.getVCard(bareJid).fullName.isEmpty())
+ dlg.setFullName(m_xmppClient.rosterManager().getRosterEntry(bareJid).name());
dlg.exec();
}