From 0851b292d35a4a23a99bb4bc0220bf4e0329c06c Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 14 Apr 2010 11:20:19 +0000 Subject: add accessors for URL vCard attribute --- source/QXmppVCard.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'source/QXmppVCard.cpp') 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()) { -- cgit v1.2.3