25 #ifndef QXMPPMESSAGE_H
26 #define QXMPPMESSAGE_H
29 #include "QXmppStanza.h"
31 class QXmppMessagePrivate;
72 QXmppMessage(
const QString& from = QString(),
const QString& to = QString(),
73 const QString& body = QString(),
const QString& thread = QString());
81 void setBody(
const QString&);
83 bool isAttentionRequested()
const;
84 void setAttentionRequested(
bool requested);
86 bool isReceiptRequested()
const;
87 void setReceiptRequested(
bool requested);
89 QString mucInvitationJid()
const;
90 void setMucInvitationJid(
const QString &jid);
92 QString mucInvitationPassword()
const;
93 void setMucInvitationPassword(
const QString &password);
95 QString mucInvitationReason()
const;
96 void setMucInvitationReason(
const QString &reason);
98 QString receiptId()
const;
99 void setReceiptId(
const QString &
id);
101 QDateTime stamp()
const;
102 void setStamp(
const QDateTime &stamp);
107 QString subject()
const;
108 void setSubject(
const QString&);
110 QString thread()
const;
111 void setThread(
const QString&);
116 QString xhtml()
const;
117 void setXhtml(
const QString &xhtml);
120 bool isMarkable()
const;
121 void setMarkable(
const bool);
123 QString markedId()
const;
124 void setMarkerId(
const QString&);
126 QString markedThread()
const;
127 void setMarkedThread(
const QString&);
129 Marker marker()
const;
130 void setMarker(
const Marker);
133 bool isPrivate()
const;
134 void setPrivate(
const bool);
139 QString outOfBandUrl()
const;
140 void setOutOfBandUrl(
const QString&);
143 QString replaceId()
const;
144 void setReplaceId(
const QString&);
147 void parse(
const QDomElement &element);
148 void toXml(QXmlStreamWriter *writer)
const;
152 QSharedDataPointer<QXmppMessagePrivate> d;
155 #endif // QXMPPMESSAGE_H
QXmppStanza & operator=(const QXmppStanza &other)
Assigns other to this stanza.
Definition: QXmppStanza.cpp:368
User is actively participating in the chat session.
Definition: QXmppMessage.h:56
virtual bool isXmppStanza() const
Definition: QXmppStanza.cpp:492
The QXmppStanza class is the base class for all XMPP stanzas.
Definition: QXmppStanza.h:90
User has not been actively participating in the chat session.
Definition: QXmppMessage.h:57
Type
This enum described a message type.
Definition: QXmppMessage.h:42
User has effectively ended their participation in the chat session.
Definition: QXmppMessage.h:58
State
Definition: QXmppMessage.h:53
Marker
Definition: QXmppMessage.h:65
The QXmppMessage class represents an XMPP message.
Definition: QXmppMessage.h:38
User is composing a message.
Definition: QXmppMessage.h:59