diff options
Diffstat (limited to 'src/base/QXmppElement.cpp')
| -rw-r--r-- | src/base/QXmppElement.cpp | 9 |
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(); |
