diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-10-05 07:53:33 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-10-05 07:53:33 +0000 |
| commit | 9ce64d7d4cf4774427f75bd85c128223983bd6ac (patch) | |
| tree | 957539536248feea0f23a3074ae6b8a46a1f9844 /examples/GuiClient | |
| parent | 11fa9709b6cc18ca3e24d26fe6eb0d6d484149aa (diff) | |
| download | qxmpp-9ce64d7d4cf4774427f75bd85c128223983bd6ac.tar.gz | |
fix profile dialog to use new functions
Diffstat (limited to 'examples/GuiClient')
| -rw-r--r-- | examples/GuiClient/profileDialog.cpp | 39 |
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); } } |
