diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2014-06-23 13:25:54 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2014-06-23 13:25:54 +0200 |
| commit | 07ae4a63307928e1af97b75b3de23530c74beb3f (patch) | |
| tree | 8ff1632c2e6a2ecc0fccf60e97525accc77b869d /src/base/QXmppMessage.h | |
| parent | c1dc26549ec15abebfd020dbd9a95b1b9915b95b (diff) | |
| parent | 754314fe90964d84a3514846ebfa5ec16844bd9b (diff) | |
| download | qxmpp-07ae4a63307928e1af97b75b3de23530c74beb3f.tar.gz | |
Merge pull request #8 from trulabs/feature/XEP-0333
XEP-0333: Chat Markers
Diffstat (limited to 'src/base/QXmppMessage.h')
| -rw-r--r-- | src/base/QXmppMessage.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/base/QXmppMessage.h b/src/base/QXmppMessage.h index e927a85c..119dba3e 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,19 @@ public: QString xhtml() const; void setXhtml(const QString &xhtml); + // XEP-0333 + bool isMarkable() const; + void setMarkable(const bool); + + QString markedId() const; + void setMarkerId(const QString&); + + QString markedThread() const; + void setMarkedThread(const QString&); + + Marker marker() const; + void setMarker(const Marker); + /// \cond void parse(const QDomElement &element); void toXml(QXmlStreamWriter *writer) const; |
