diff options
| author | Juan Aragon <jaaragont@gmail.com> | 2014-05-21 16:09:23 +0100 |
|---|---|---|
| committer | Juan Aragon <jaaragont@gmail.com> | 2014-05-21 16:09:23 +0100 |
| commit | 599cf81e6a785d8c748db375f9959547392e4467 (patch) | |
| tree | 58c0daea0d9687f7e42b7d380906e4df82a9c002 /src/base | |
| parent | 1ba4eb02f5015a0fcc5d7bdce03bac62e4b0f183 (diff) | |
| download | qxmpp-599cf81e6a785d8c748db375f9959547392e4467.tar.gz | |
XEP-0333 updated:
-Methods documented
-Symmetrical getters/setters
-Unit tests updated
Diffstat (limited to 'src/base')
| -rw-r--r-- | src/base/QXmppMessage.cpp | 48 | ||||
| -rw-r--r-- | src/base/QXmppMessage.h | 11 |
2 files changed, 47 insertions, 12 deletions
diff --git a/src/base/QXmppMessage.cpp b/src/base/QXmppMessage.cpp index c4743b98..4bdc6329 100644 --- a/src/base/QXmppMessage.cpp +++ b/src/base/QXmppMessage.cpp @@ -379,38 +379,68 @@ namespace } } +/// Returns true if a message is markable, as defined +/// XEP-0333: Chat Markers. + bool QXmppMessage::isMarkable() const { return d->markable; } +/// Sets if the message is markable, as defined +/// XEP-0333: Chat Markers. + void QXmppMessage::setMarkable(const bool markable) { d->markable = markable; } -QXmppMessage::Marker QXmppMessage::marker() const -{ - return d->marker; -} +/// Returns the message's marker id, as defined +/// XEP-0333: Chat Markers. QString QXmppMessage::markedId() const { return d->markedId; } +/// Sets the message's marker id, as defined +/// XEP-0333: Chat Markers. + +void QXmppMessage::setMarkerId(const QString &markerId) +{ + d->markedId = markerId; +} + +/// Returns the message's marker thread, as defined +/// XEP-0333: Chat Markers. + QString QXmppMessage::markedThread() const { return d->markedThread; } -void QXmppMessage::setMarker(const Marker marker, - const QString& id, - const QString& thread) +/// Sets the message's marked thread, as defined +/// XEP-0333: Chat Markers. + +void QXmppMessage::setMarkedThread(const QString &markedThread) +{ + d->markedThread = markedThread; +} + +/// Returns the message's marker, as defined +/// XEP-0333: Chat Markers. + +QXmppMessage::Marker QXmppMessage::marker() const +{ + return d->marker; +} + +/// Sets the message's marker, as defined +/// XEP-0333: Chat Markers + +void QXmppMessage::setMarker(const Marker marker) { d->marker = marker; - d->markedId = id; - d->markedThread = thread; } /// \cond diff --git a/src/base/QXmppMessage.h b/src/base/QXmppMessage.h index 193ac6d2..119dba3e 100644 --- a/src/base/QXmppMessage.h +++ b/src/base/QXmppMessage.h @@ -119,11 +119,16 @@ public: // XEP-0333 bool isMarkable() const; void setMarkable(const bool); - Marker marker() const; + QString markedId() const; + void setMarkerId(const QString&); + QString markedThread() const; - void setMarker(const Marker, const QString& id, const QString& thread = QString()); - + void setMarkedThread(const QString&); + + Marker marker() const; + void setMarker(const Marker); + /// \cond void parse(const QDomElement &element); void toXml(QXmlStreamWriter *writer) const; |
