diff options
| author | Juan Aragon <jaaragont@gmail.com> | 2014-05-20 14:52:45 +0100 |
|---|---|---|
| committer | Juan Aragon <jaaragont@gmail.com> | 2014-05-20 14:52:45 +0100 |
| commit | 1ba4eb02f5015a0fcc5d7bdce03bac62e4b0f183 (patch) | |
| tree | a76a8c3b504e66b1cf3e9ea16f62a94440192a71 /src/base/QXmppMessage.h | |
| parent | c94d62a1df697b2ab7701f89c1aaa9b4c981ad0f (diff) | |
| download | qxmpp-1ba4eb02f5015a0fcc5d7bdce03bac62e4b0f183.tar.gz | |
XEP-0333: Chat Markers
Diffstat (limited to 'src/base/QXmppMessage.h')
| -rw-r--r-- | src/base/QXmppMessage.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/base/QXmppMessage.h b/src/base/QXmppMessage.h index e927a85c..193ac6d2 100644 --- a/src/base/QXmppMessage.h +++ b/src/base/QXmppMessage.h @@ -60,8 +60,18 @@ public: Paused, ///< User had been composing but now has stopped. }; + /// This enum describes a chat marker as defined by + /// XEP-0333 : Char Markers + enum Marker { + NoMarker = 0, + Received, + Displayed, + Acknowledged + }; + QXmppMessage(const QString& from = QString(), const QString& to = QString(), const QString& body = QString(), const QString& thread = QString()); + QXmppMessage(const QXmppMessage &other); ~QXmppMessage(); @@ -106,6 +116,14 @@ public: QString xhtml() const; void setXhtml(const QString &xhtml); + // XEP-0333 + bool isMarkable() const; + void setMarkable(const bool); + Marker marker() const; + QString markedId() const; + QString markedThread() const; + void setMarker(const Marker, const QString& id, const QString& thread = QString()); + /// \cond void parse(const QDomElement &element); void toXml(QXmlStreamWriter *writer) const; |
