diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-04-14 11:20:19 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-04-14 11:20:19 +0000 |
| commit | 0851b292d35a4a23a99bb4bc0220bf4e0329c06c (patch) | |
| tree | 1a030fe2f05a0b7cdfe17dfba5ba4e4a5b4dd58e /source/QXmppVCard.cpp | |
| parent | 61c9d6b988b5e2cc33e7889287474fc4f384e6fe (diff) | |
| download | qxmpp-0851b292d35a4a23a99bb4bc0220bf4e0329c06c.tar.gz | |
add accessors for URL vCard attribute
Diffstat (limited to 'source/QXmppVCard.cpp')
| -rw-r--r-- | source/QXmppVCard.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/QXmppVCard.cpp b/source/QXmppVCard.cpp index 4385166f..a2aae198 100644 --- a/source/QXmppVCard.cpp +++ b/source/QXmppVCard.cpp @@ -86,6 +86,16 @@ void QXmppVCard::setNickName(const QString& str) m_nickName = str; } +QString QXmppVCard::url() const +{ + return m_url; +} + +void QXmppVCard::setUrl(const QString& url) +{ + m_url = url; +} + const QByteArray& QXmppVCard::photo() const { return m_photo; @@ -119,6 +129,7 @@ void QXmppVCard::parse(const QDomElement& nodeRecv) m_firstName = nameElement.firstChildElement("GIVEN").text(); m_lastName = nameElement.firstChildElement("FAMILY").text(); m_middleName = nameElement.firstChildElement("MIDDLE").text(); + m_url = cardElement.firstChildElement("URL").text(); QByteArray base64data = cardElement. firstChildElement("PHOTO"). firstChildElement("BINVAL").text().toAscii(); @@ -146,6 +157,8 @@ void QXmppVCard::toXmlElementFromChild(QXmlStreamWriter *writer) const helperToXmlAddTextElement(writer, "MIDDLE", m_middleName); writer->writeEndElement(); } + if (!m_url.isEmpty()) + helperToXmlAddTextElement(writer, "URL", m_url); if(!photo().isEmpty()) { |
