From 8e78c35501a97635c1f374429d1e87350242c186 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 22 Feb 2010 19:06:59 +0000 Subject: use QXmppStanza::getExtensions/setExtensions instead of QXmppIq::getItems/setItems --- source/QXmppIq.cpp | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) (limited to 'source/QXmppIq.cpp') diff --git a/source/QXmppIq.cpp b/source/QXmppIq.cpp index 981ffeb7..0c0ceee4 100644 --- a/source/QXmppIq.cpp +++ b/source/QXmppIq.cpp @@ -58,16 +58,19 @@ void QXmppIq::setType(QXmppIq::Type type) void QXmppIq::parse( QDomElement &element ) { + setId(element.attribute("id")); setFrom(element.attribute("from")); setTo(element.attribute("to")); setTypeFromStr(element.attribute("type")); + QXmppElementList extensions; QDomElement itemElement = element.firstChildElement(); while (!itemElement.isNull()) { - m_items.append(QXmppElement(itemElement)); + extensions.append(QXmppElement(itemElement)); itemElement = itemElement.nextSiblingElement(); } + setExtensions(extensions); } void QXmppIq::toXml( QXmlStreamWriter *xmlWriter ) const @@ -88,8 +91,8 @@ void QXmppIq::toXml( QXmlStreamWriter *xmlWriter ) const void QXmppIq::toXmlElementFromChild( QXmlStreamWriter *writer ) const { - foreach (const QXmppElement &item, m_items) - item.toXml(writer); + foreach (const QXmppElement &extension, getExtensions()) + extension.toXml(writer); } QString QXmppIq::getTypeStr() const @@ -141,13 +144,3 @@ void QXmppIq::setTypeFromStr(const QString& str) } } -QXmppElementList QXmppIq::getItems() const -{ - return m_items; -} - -void QXmppIq::setItems(const QXmppElementList &items) -{ - m_items = items; -} - -- cgit v1.2.3