aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-10-05 07:53:33 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-10-05 07:53:33 +0000
commit9ce64d7d4cf4774427f75bd85c128223983bd6ac (patch)
tree957539536248feea0f23a3074ae6b8a46a1f9844 /examples/GuiClient
parent11fa9709b6cc18ca3e24d26fe6eb0d6d484149aa (diff)
downloadqxmpp-9ce64d7d4cf4774427f75bd85c128223983bd6ac.tar.gz
fix profile dialog to use new functions
Diffstat (limited to 'examples/GuiClient')
-rw-r--r--examples/GuiClient/profileDialog.cpp39
1 files changed, 15 insertions, 24 deletions
diff --git a/examples/GuiClient/profileDialog.cpp b/examples/GuiClient/profileDialog.cpp
index 72bef0a4..29e3c054 100644
--- a/examples/GuiClient/profileDialog.cpp
+++ b/examples/GuiClient/profileDialog.cpp
@@ -131,32 +131,23 @@ QString profileDialog::getCapability(const QString& resource)
QString nodeVer;
QStringList resultFeatures;
QStringList resultIdentities;
- foreach(QXmppElement extension, pre.extensions())
+
+ QString node = pre.capabilityNode();
+ QString ver = pre.capabilityVer();
+ QStringList exts = pre.capabilityExt();
+ nodeVer = node + "#" + ver;
+ if(m_caps.isCapabilityAvailable(nodeVer))
+ {
+ resultFeatures << m_caps.getFeatures(nodeVer);
+ resultIdentities << m_caps.getIdentities(nodeVer);
+ }
+ foreach(QString ext, exts)
{
- if(extension.tagName() == "c" &&
- extension.attribute("xmlns") == ns_capabilities)
+ nodeVer = node + "#" + ext;
+ if(m_caps.isCapabilityAvailable(nodeVer))
{
- QString node = extension.attribute("node");
- QString ver = extension.attribute("ver");
- QString exts = extension.attribute("ext");
- nodeVer = node + "#" + ver;
- if(m_caps.isCapabilityAvailable(nodeVer))
- {
- resultFeatures << m_caps.getFeatures(nodeVer);
- resultIdentities << m_caps.getIdentities(nodeVer);
- }
- if(!exts.isEmpty())
- {
- foreach(QString ext, exts.split(" ", QString::SkipEmptyParts))
- {
- nodeVer = node + "#" + ext;
- if(m_caps.isCapabilityAvailable(nodeVer))
- {
- resultFeatures << m_caps.getFeatures(nodeVer);
- resultIdentities << m_caps.getIdentities(nodeVer);
- }
- }
- }
+ resultFeatures << m_caps.getFeatures(nodeVer);
+ resultIdentities << m_caps.getIdentities(nodeVer);
}
}