The SimpleObserver class provides an easy way to track channels in an account and can be optionally filtered by a contact.  
 More...
#include <TelepathyQt/SimpleObserver>
Inherits QObject, and Tp::RefCounted.
The SimpleObserver class provides an easy way to track channels in an account and can be optionally filtered by a contact. 
 
  
  
      
        
          | Tp::SimpleObserver::~SimpleObserver  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
Create a new SimpleObserver object.
Events will be signalled for all channels in account that match channelFilter for all contacts.
- Parameters
 - 
  
    | channelFilter | A specification of the channels in which this observer is interested.  | 
    | account | The account used to listen to events.  | 
    | extraChannelFeatures | Extra channel features to be enabled. All channels emitted in newChannels() will have the extra features that match their immutable properties enabled.  | 
  
   
- Returns
 - An SimpleObserverPtr object pointing to the newly created SimpleObserver object. 
 
 
 
Create a new SimpleObserver object.
Events will be signalled for all channels in account established with contact, if not null, and that match channelFilter.
- Parameters
 - 
  
    | channelFilter | A specification of the channels in which this observer is interested.  | 
    | account | The account used to listen to events.  | 
    | contact | The contact used to filter events.  | 
    | extraChannelFeatures | Extra channel features to be enabled. All channels emitted in newChannels() will have the extra features that match their immutable properties enabled.  | 
  
   
- Returns
 - An SimpleObserverPtr object pointing to the newly created SimpleObserver object. 
 
 
 
Create a new SimpleObserver object.
Events will be signalled for all channels in account established with a contact identified by contactIdentifier, if non-empty, and that match channelFilter.
- Parameters
 - 
  
    | channelFilter | A specification of the channels in which this observer is interested.  | 
    | account | The account used to listen to events.  | 
    | contactIdentifier | The identifier of the contact used to filter events.  | 
    | extraChannelFeatures | Extra channel features to be enabled. All channels emitted in newChannels() will have the extra features that match their immutable properties enabled.  | 
  
   
- Returns
 - An SimpleObserverPtr object pointing to the newly created SimpleObserver object. 
 
 
 
      
        
          | AccountPtr Tp::SimpleObserver::account  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return the account used to listen to events.
- Returns
 - A pointer to the Account object. 
 
 
 
Return a specification of the channels that this observer is interested.
- Returns
 - The specification of the channels as a list of ChannelClassSpec objects. 
 
 
 
      
        
          | QString Tp::SimpleObserver::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. 
 
 
 
Return the extra channel features to be enabled based on the channels immutable properties.
- Returns
 - The features as a list of ChannelClassFeatures objects. 
 
 
 
      
        
          | QList< ChannelPtr > Tp::SimpleObserver::channels  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return the channels being observed.
- Returns
 - A list of pointers to Channel objects. 
 
 
 
  
  
      
        
          | void Tp::SimpleObserver::newChannels  | 
          ( | 
          const QList< Tp::ChannelPtr > &  | 
          channels | ) | 
           | 
         
       
   | 
  
signal   | 
  
 
Emitted whenever new channels that match this observer's criteria are created.
- Parameters
 - 
  
    | channels | The new channels.  | 
  
   
 
 
  
  
      
        
          | void Tp::SimpleObserver::channelInvalidated  | 
          ( | 
          const Tp::ChannelPtr &  | 
          channel,  | 
         
        
           | 
           | 
          const QString &  | 
          errorName,  | 
         
        
           | 
           | 
          const QString &  | 
          errorMessage  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
signal   | 
  
 
Emitted whenever a channel that is being observed is invalidated.
- Parameters
 - 
  
    | channel | The channel that was invalidated.  | 
    | errorName | A D-Bus error name (a string in a subset of ASCII, prefixed with a reversed domain name).  | 
    | errorMessage | A debugging message associated with the error.  |