|
| QVector< T > | items () const |
| void | setItems (const QVector< T > &items) |
| | QXmppPubSubEventBase (EventType=Items, const QString &node={}) |
|
| QXmppPubSubEventBase (const QXmppPubSubEventBase &other) |
| | Default copy-constructor.
|
|
| QXmppPubSubEventBase (QXmppPubSubEventBase &&) |
| | Default move-constructor.
|
|
QXmppPubSubEventBase & | operator= (const QXmppPubSubEventBase &other) |
| | Default assignment operator.
|
|
QXmppPubSubEventBase & | operator= (QXmppPubSubEventBase &&) |
| | Default move-assignment operator.
|
| EventType | eventType () const |
| void | setEventType (EventType) |
| QString | node () const |
| void | setNode (const QString &node) |
| QStringList | retractIds () const |
| void | setRetractIds (const QStringList &) |
| QString | redirectUri () const |
| void | setRedirectUri (const QString &) |
| std::optional< QXmppPubSubSubscription > | subscription () const |
| void | setSubscription (const std::optional< QXmppPubSubSubscription > &subscription) |
| std::optional< QXmppDataForm > | configurationForm () const |
| void | setConfigurationForm (const std::optional< QXmppDataForm > &configurationForm) |
| | QXmppMessage (const QString &from=QString(), const QString &to=QString(), const QString &body=QString(), const QString &thread=QString()) |
|
| QXmppMessage (const QXmppMessage &other) |
| | Constructs a copy of other.
|
|
| QXmppMessage (QXmppMessage &&) |
| | Move-constructor.
|
|
QXmppMessage & | operator= (const QXmppMessage &other) |
| | Assignment operator.
|
|
QXmppMessage & | operator= (QXmppMessage &&) |
| | Move-assignment operator.
|
| bool | isXmppStanza () const override |
|
QString | body () const |
| | Returns the message's body.
|
|
void | setBody (const QString &) |
| | Sets the message's body.
|
| QString | e2eeFallbackBody () const |
| void | setE2eeFallbackBody (const QString &fallbackBody) |
|
QString | subject () const |
| | Returns the message's subject.
|
|
void | setSubject (const QString &) |
| | Sets the message's subject.
|
|
QString | thread () const |
| | Returns the message's thread.
|
|
void | setThread (const QString &) |
| | Sets the message's thread.
|
| QString | parentThread () const |
| void | setParentThread (const QString &) |
|
QXmppMessage::Type | type () const |
| | Returns the message's type.
|
|
void | setType (QXmppMessage::Type) |
| | Sets the message's type.
|
| QString | outOfBandUrl () const |
| void | setOutOfBandUrl (const QString &) |
| QVector< QXmppOutOfBandUrl > | outOfBandUrls () const |
| void | setOutOfBandUrls (const QVector< QXmppOutOfBandUrl > &urls) |
| QString | xhtml () const |
| void | setXhtml (const QString &xhtml) |
| QXmppMessage::State | state () const |
| void | setState (QXmppMessage::State) |
| QDateTime | stamp () const |
| void | setStamp (const QDateTime &stamp) |
| bool | isReceiptRequested () const |
| void | setReceiptRequested (bool requested) |
| QString | receiptId () const |
| void | setReceiptId (const QString &id) |
| bool | isAttentionRequested () const |
| void | setAttentionRequested (bool requested) |
| QXmppBitsOfBinaryDataList | bitsOfBinaryData () const |
| QXmppBitsOfBinaryDataList & | bitsOfBinaryData () |
| void | setBitsOfBinaryData (const QXmppBitsOfBinaryDataList &bitsOfBinaryData) |
| bool | isSlashMeCommand () const |
| QString | slashMeCommandText () const |
| QString | mucInvitationJid () const |
| void | setMucInvitationJid (const QString &jid) |
| QString | mucInvitationPassword () const |
| void | setMucInvitationPassword (const QString &password) |
| QString | mucInvitationReason () const |
| void | setMucInvitationReason (const QString &reason) |
| bool | isPrivate () const |
| void | setPrivate (const bool) |
| bool | isCarbonForwarded () const |
| void | setCarbonForwarded (bool) |
| QString | replaceId () const |
| void | setReplaceId (const QString &) |
| 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) |
| bool | hasHint (const Hint hint) const |
| void | addHint (const Hint hint) |
| void | removeHint (const Hint hint) |
| void | removeAllHints () |
| std::optional< QXmppJingleMessageInitiationElement > | jingleMessageInitiationElement () const |
| void | setJingleMessageInitiationElement (const std::optional< QXmppJingleMessageInitiationElement > &jingleMessageInitiationElement) |
| QString | stanzaId () const |
| void | setStanzaId (const QString &id) |
| QString | stanzaIdBy () const |
| void | setStanzaIdBy (const QString &id) |
| QVector< QXmppStanzaId > | stanzaIds () const |
| void | setStanzaIds (const QVector< QXmppStanzaId > &) |
| QString | originId () const |
| void | setOriginId (const QString &id) |
| QString | attachId () const |
| void | setAttachId (const QString &) |
| QString | mixParticipantId () const |
| QString | mixUserJid () const |
| void | setMixUserJid (const QString &) |
| QString | mixUserNick () const |
| void | setMixUserNick (const QString &) |
| QXmpp::EncryptionMethod | encryptionMethod () const |
| void | setEncryptionMethod (QXmpp::EncryptionMethod) |
| QString | encryptionMethodNs () const |
| void | setEncryptionMethodNs (const QString &) |
| QString | encryptionName () const |
| void | setEncryptionName (const QString &) |
| bool | isSpoiler () const |
| void | setIsSpoiler (bool) |
| QString | spoilerHint () const |
| void | setSpoilerHint (const QString &) |
| std::optional< QXmppMixInvitation > | mixInvitation () const |
| void | setMixInvitation (const std::optional< QXmppMixInvitation > &mixInvitation) |
| QString | mucOccupantId () const |
| void | setMucOccupantId (const QString &occupantId) |
| bool | isFallback () const |
| void | setIsFallback (bool isFallback) |
| const QVector< QXmppFallback > & | fallbackMarkers () const |
| void | setFallbackMarkers (const QVector< QXmppFallback > &) |
| QString | readFallbackRemovedText (QXmppFallback::Element element, const QVector< QString > &supportedNamespaces) const |
| QString | readFallbackText (QXmppFallback::Element element, QStringView forNamespace) const |
| std::optional< QXmppTrustMessageElement > | trustMessageElement () const |
| void | setTrustMessageElement (const std::optional< QXmppTrustMessageElement > &trustMessageElement) |
| std::optional< QXmppMessageReaction > | reaction () const |
| void | setReaction (const std::optional< QXmppMessageReaction > &reaction) |
| const QVector< QXmppFileShare > & | sharedFiles () const |
| void | setSharedFiles (const QVector< QXmppFileShare > &sharedFiles) |
| QVector< QXmppFileSourcesAttachment > | fileSourcesAttachments () const |
| void | setFileSourcesAttachments (const QVector< QXmppFileSourcesAttachment > &) |
| std::optional< QXmpp::Reply > | reply () const |
| void | setReply (const std::optional< QXmpp::Reply > &) |
| QString | readReplyQuoteFromBody () const |
| std::optional< QXmppCallInviteElement > | callInviteElement () const |
| void | setCallInviteElement (std::optional< QXmppCallInviteElement > callInviteElement) |
| void | parseExtensions (const QDomElement &element, QXmpp::SceMode sceMode) |
| virtual bool | parseExtension (const QDomElement &element, QXmpp::SceMode) |
| virtual void | serializeExtensions (QXmlStreamWriter *writer, QXmpp::SceMode, const QString &baseNamespace={}) const |
| | QXmppStanza (const QString &from=QString(), const QString &to=QString()) |
|
| QXmppStanza (const QXmppStanza &other) |
| | Constructs a copy of other.
|
|
| QXmppStanza (QXmppStanza &&) |
| | Move constructor.
|
|
| ~QXmppStanza () override |
| | Destroys a QXmppStanza.
|
|
QXmppStanza & | operator= (const QXmppStanza &other) |
| | Assigns other to this stanza.
|
|
QXmppStanza & | operator= (QXmppStanza &&) |
| | Move-assignment operator.
|
| QString | to () const |
| void | setTo (const QString &) |
| QString | from () const |
| void | setFrom (const QString &) |
| QString | id () const |
| void | setId (const QString &) |
| QString | lang () const |
| void | setLang (const QString &) |
| QXmppStanza::Error | error () const |
| std::optional< Error > | errorOptional () const |
| void | setError (const QXmppStanza::Error &error) |
| void | setError (const std::optional< Error > &error) |
| QXmppElementList | extensions () const |
| void | setExtensions (const QXmppElementList &elements) |
| QList< QXmppExtendedAddress > | extendedAddresses () const |
| void | setExtendedAddresses (const QList< QXmppExtendedAddress > &extendedAddresses) |
| std::optional< QXmppE2eeMetadata > | e2eeMetadata () const |
| void | setE2eeMetadata (const std::optional< QXmppE2eeMetadata > &e2eeMetadata) |
| virtual void | parse (const QDomElement &)=0 |
| virtual void | toXml (QXmlStreamWriter *writer) const =0 |
template<typename T = QXmppPubSubBaseItem>
class QXmppPubSubEvent< T >
The QXmppPubSubEvent class represents a PubSub event notification as defined by XEP-0060: Publish-Subscribe.
This class has a template parameter that can be used to define the type of the contained items.
You can use QXmppPubSubEvent::isPubSubItem() to check whether an DOM element is a <message/> with a PubSub event notification. If you set a special type as a template parameter, validity of the items will also be checked. To check for an event notification with items from XEP-0118: User Tune for example, you could use the following:
static bool isPubSubEvent(const QDomElement &element)
Definition QXmppPubSubEvent.h:118
- Since
- QXmpp 1.5