![]()  | 
  
    libQuotient
    
   A Qt library for building matrix clients 
   | 
 
#include <callevents.h>


Public Member Functions | |
| template<typename... ContentParamTs> | |
| EventTemplate (const QString &callId, ContentParamTs &&... contentParams) | |
  Public Member Functions inherited from Quotient::EventTemplate< EventT, CallEvent > | |
| EventTemplate (const QString &callId, const QJsonObject &contentJson={}) | |
| CallEvent (const QJsonObject &json) | |
  Public Member Functions inherited from Quotient::RoomEvent | |
| ~RoomEvent () override | |
| QString | displayId () const | 
| A convenience function to get a display string for an event ID.   | |
| QString | id () const | 
| The event_id JSON value for the event.   | |
| QDateTime | originTimestamp () const | 
| QString | roomId () const | 
| QString | senderId () const | 
| bool | isRedacted () const | 
| const event_ptr_tt< RedactionEvent > & | redactedBecause () const | 
| QString | redactionReason () const | 
| QString | transactionId () const | 
| The transaction_id JSON value for the event.   | |
| bool | isStateEvent () const | 
| QString | stateKey () const | 
| void | setRoomId (const QString &roomId) | 
| Fill the pending event object with the room id.   | |
| void | setSender (const QString &senderId) | 
| Fill the pending event object with the sender id.   | |
| void | setTransactionId (const QString &txnId) | 
| Fill the pending event object with the transaction id.   | |
| void | addId (const QString &newId) | 
| Add an event id to locally created events after they are sent.   | |
| void | setOriginalEvent (event_ptr_tt< EncryptedEvent > &&originalEvent) | 
| const EncryptedEvent * | originalEvent () const | 
| const QJsonObject | encryptedJson () const | 
| bool | isReply (bool includeFallbacks=false) const | 
| Determine whether the event is a reply to another message.   | |
| QString | replyEventId (bool includeFallbacks=false) const | 
| The ID for the event being replied to.   | |
| std::optional< EventRelation > | relatesTo () const | 
| The EventRelation for this event.   | |
| bool | isThreaded () const | 
| Determine whether the event is part of a thread.   | |
| QString | threadRootEventId () const | 
| The event ID for the thread root event.   | |
  Public Member Functions inherited from Quotient::Event | |
| virtual const AbstractEventMetaType & | metaType () const | 
| Event (Event &&) noexcept=default | |
| Event & | operator= (Event &&)=delete | 
| virtual | ~Event () | 
| QString | matrixType () const | 
| Exact Matrix type stored in JSON.   | |
| template<EventClass EventT> | |
| bool | is () const | 
| template<typename... VisitorTs> | |
| auto | switchOnType (VisitorTs &&... visitors) const | 
| Apply one of the visitors based on the actual event type.   | |
| const QJsonObject & | fullJson () const | 
| const QJsonObject | contentJson () const | 
| template<typename T , typename KeyT > | |
| const T | contentPart (KeyT &&key) const | 
| Get a part of the content object, assuming a given type.   | |
| const QJsonObject | unsignedJson () const | 
| template<typename T , typename KeyT > | |
| const T | unsignedPart (KeyT &&key) const | 
| Get a part of the unsigned object, assuming a given type.   | |
Additional Inherited Members | |
  Static Public Member Functions inherited from Quotient::Event | |
| static QJsonObject | basicJson (const QString &matrixType, const QJsonObject &content) | 
| Make a minimal correct Matrix event JSON.   | |
  Static Public Attributes inherited from Quotient::Event | |
| static EventMetaType< Event > | BaseMetaType {} | 
  Protected Member Functions inherited from Quotient::CallEvent | |
| CallEvent (const QJsonObject &json) | |
  Protected Member Functions inherited from Quotient::RoomEvent | |
| RoomEvent (const QJsonObject &json) | |
| void | dumpTo (QDebug dbg) const override | 
  Protected Member Functions inherited from Quotient::Event | |
| Event (const QJsonObject &json) | |
| QJsonObject & | editJson () | 
  Static Protected Member Functions inherited from Quotient::CallEvent | |
| static QJsonObject | basicJson (const QString &matrixType, const QString &callId, int version, QJsonObject contentJson={}) | 
Definition at line 36 of file callevents.h.
      
  | 
  inlineexplicit | 
Definition at line 41 of file callevents.h.