diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-01 10:54:13 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-01 10:54:13 +0000 |
| commit | 401f701dde7d2334deb58d7d6237364def6206ea (patch) | |
| tree | a02883e3c4b3fd7ac4943bbeaeb621013ef82eca /source | |
| parent | 7d01dee92c5940baac1ec3090000492b7608e8b6 (diff) | |
| download | qxmpp-401f701dde7d2334deb58d7d6237364def6206ea.tar.gz | |
add support for vCard nickname (issue #38)
Diffstat (limited to 'source')
| -rw-r--r-- | source/QXmppVCard.cpp | 12 | ||||
| -rw-r--r-- | source/QXmppVCard.h | 4 |
2 files changed, 16 insertions, 0 deletions
diff --git a/source/QXmppVCard.cpp b/source/QXmppVCard.cpp index d3c71df1..55aa3b34 100644 --- a/source/QXmppVCard.cpp +++ b/source/QXmppVCard.cpp @@ -46,6 +46,16 @@ void QXmppVCard::setFullName(const QString& str) m_fullName = str; } +QString QXmppVCard::getNickName() const +{ + return m_nickName; +} + +void QXmppVCard::setNickName(const QString& str) +{ + m_nickName = str; +} + const QByteArray& QXmppVCard::getPhoto() const { return m_photo; @@ -79,6 +89,8 @@ void QXmppVCard::parse(const QDomElement& nodeRecv) // vCard setFullName(nodeRecv.firstChildElement("vCard"). firstChildElement("FN").text()); + setNickName(nodeRecv.firstChildElement("vCard"). + firstChildElement("NICKNAME").text()); QByteArray base64data = nodeRecv.firstChildElement("vCard"). firstChildElement("PHOTO"). firstChildElement("BINVAL").text().toAscii(); diff --git a/source/QXmppVCard.h b/source/QXmppVCard.h index bef9d5a9..3ca0369a 100644 --- a/source/QXmppVCard.h +++ b/source/QXmppVCard.h @@ -39,6 +39,9 @@ public: QString getFullName() const; void setFullName(const QString&); + QString getNickName() const; + void setNickName(const QString&); + QImage getPhotoAsImage() const; const QByteArray& getPhoto() const; void setPhoto(const QByteArray&); @@ -50,6 +53,7 @@ private: void toXmlElementFromChild(QXmlStreamWriter *writer) const; QString m_fullName; + QString m_nickName; // not as 64 base QByteArray m_photo; |
