From 9ce64d7d4cf4774427f75bd85c128223983bd6ac Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Tue, 5 Oct 2010 07:53:33 +0000 Subject: fix profile dialog to use new functions --- examples/GuiClient/profileDialog.cpp | 39 ++++++++++++++---------------------- 1 file changed, 15 insertions(+), 24 deletions(-) (limited to 'examples/GuiClient/profileDialog.cpp') 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); } } -- cgit v1.2.3