aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/QXmppElement.cpp')
-rw-r--r--src/base/QXmppElement.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/base/QXmppElement.cpp b/src/base/QXmppElement.cpp
index 2d722fd8..cbb6d8bb 100644
--- a/src/base/QXmppElement.cpp
+++ b/src/base/QXmppElement.cpp
@@ -40,6 +40,8 @@ public:
QList<QXmppElementPrivate*> children;
QString name;
QString value;
+
+ QDomElement source;
};
QXmppElementPrivate::QXmppElementPrivate()
@@ -48,7 +50,7 @@ QXmppElementPrivate::QXmppElementPrivate()
}
QXmppElementPrivate::QXmppElementPrivate(const QDomElement &element)
- : counter(1), parent(NULL)
+ : counter(1), parent(NULL), source(element)
{
if (element.isNull())
return;
@@ -124,6 +126,11 @@ QXmppElement &QXmppElement::operator=(const QXmppElement &other)
return *this;
}
+const QDomElement &QXmppElement::sourceDomElement() const
+{
+ return d->source;
+}
+
QStringList QXmppElement::attributeNames() const
{
return d->attributes.keys();