The SimpleTextObserver class provides an easy way to track sent/received text messages in an account and can be optionally filtered by a contact.  
 More...
#include <TelepathyQt/SimpleTextObserver>
Inherits QObject, and Tp::RefCounted.
The SimpleTextObserver class provides an easy way to track sent/received text messages in an account and can be optionally filtered by a contact. 
 
◆ ~SimpleTextObserver()
  
  
      
        
          | Tp::SimpleTextObserver::~SimpleTextObserver  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ create() [1/3]
  
  
      
        
          | SimpleTextObserverPtr Tp::SimpleTextObserver::create  | 
          ( | 
          const AccountPtr &  | 
          account | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Create a new SimpleTextObserver object.
Events will be signalled for all messages sent/received by all contacts in account.
- Parameters
 - 
  
    | account | The account used to listen to events.  | 
  
   
- Returns
 - An SimpleTextObserverPtr object pointing to the newly created SimpleTextObserver object. 
 
 
 
◆ create() [2/3]
  
  
      
        
          | SimpleTextObserverPtr Tp::SimpleTextObserver::create  | 
          ( | 
          const AccountPtr &  | 
          account,  | 
         
        
           | 
           | 
          const ContactPtr &  | 
          contact  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Create a new SimpleTextObserver object.
If contact is not null, events will be signalled for all messages sent/received by contact, otherwise this method works the same as create(const Tp::AccountPtr &).
- Parameters
 - 
  
    | account | The account used to listen to events.  | 
    | contact | The contact used to filter events.  | 
  
   
- Returns
 - An SimpleTextObserverPtr object pointing to the newly created SimpleTextObserver object. 
 
 
 
◆ create() [3/3]
  
  
      
        
          | SimpleTextObserverPtr Tp::SimpleTextObserver::create  | 
          ( | 
          const AccountPtr &  | 
          account,  | 
         
        
           | 
           | 
          const QString &  | 
          contactIdentifier  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Create a new SimpleTextObserver object.
If contactIdentifier is non-empty, events will be signalled for all messages sent/received by a contact identified by contactIdentifier, otherwise this method works the same as create(const Tp::AccountPtr &).
- Parameters
 - 
  
    | account | The account used to listen to events.  | 
    | contactIdentifier | The identifier of the contact used to filter events.  | 
  
   
- Returns
 - An SimpleTextObserverPtr object pointing to the newly created SimpleTextObserver object. 
 
 
 
◆ account()
      
        
          | AccountPtr Tp::SimpleTextObserver::account  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return the account used to listen to events.
- Returns
 - A pointer to the Account object. 
 
 
 
◆ contactIdentifier()
      
        
          | QString Tp::SimpleTextObserver::contactIdentifier  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return the identifier of the contact used to filter events, or an empty string if none was provided at construction.
- Returns
 - The identifier of the contact. 
 
 
 
◆ textChats()
      
        
          | QList< TextChannelPtr > Tp::SimpleTextObserver::textChats  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return the list of text chats currently being observed.
- Returns
 - A list of pointers to TextChannel objects. 
 
 
 
◆ messageSent
  
  
      
        
          | void Tp::SimpleTextObserver::messageSent  | 
          ( | 
          const Tp::Message &  | 
          message,  | 
         
        
           | 
           | 
          Tp::MessageSendingFlags  | 
          flags,  | 
         
        
           | 
           | 
          const QString &  | 
          sentMessageToken,  | 
         
        
           | 
           | 
          const Tp::TextChannelPtr &  | 
          channel  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
signal   | 
  
 
Emitted whenever a text message on account() is sent. If contactIdentifier() is non-empty, only messages sent to the contact identified by it will be signalled.
- Parameters
 - 
  
    | message | The message sent.  | 
    | flags | The message flags,  | 
    | sentMessageToken | The message token.  | 
    | channel | The channel which received the message.  | 
  
   
 
 
◆ messageReceived
  
  
      
        
          | void Tp::SimpleTextObserver::messageReceived  | 
          ( | 
          const Tp::ReceivedMessage &  | 
          message,  | 
         
        
           | 
           | 
          const Tp::TextChannelPtr &  | 
          channel  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
signal   | 
  
 
Emitted whenever a text message on account() is received. If contactIdentifier() is non-empty, only messages received by the contact identified by it will be signalled.
- Parameters
 - 
  
    | message | The message received.  | 
    | channel | The channel which received the message.  |