Telepathy::Client::Contact Class Reference

#include <TelepathyQt4/Client/contact.h>

Collaboration diagram for Telepathy::Client::Contact:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Feature { FeatureAlias, FeatureAvatarToken, FeatureSimplePresence, _Padding = 0xFFFFFFFF }
enum  PresenceState { PresenceStateNo, PresenceStateAsk, PresenceStateYes }

Signals

void aliasChanged (const QString &alias)
void avatarTokenChanged (const QString &avatarToken)
void simplePresenceChanged (const QString &status, uint type, const QString &presenceMessage)
void subscriptionStateChanged (Telepathy::Client::Contact::PresenceState state)
void publishStateChanged (Telepathy::Client::Contact::PresenceState state)
void blockStatusChanged (bool blocked)

Public Member Functions

ContactManagermanager () const
ReferencedHandles handle () const
QString id () const
QSet< FeaturerequestedFeatures () const
QSet< FeatureactualFeatures () const
QString alias () const
bool isAvatarTokenKnown () const
QString avatarToken () const
QString presenceStatus () const
uint presenceType () const
QString presenceMessage () const
PresenceState subscriptionState () const
PresenceState publishState () const
PendingOperationrequestPresenceSubscription (const QString &message=QString())
PendingOperationremovePresenceSubscription (const QString &message=QString())
PendingOperationauthorizePresencePublication (const QString &message=QString())
PendingOperationremovePresencePublication (const QString &message=QString())
bool isBlocked () const
PendingOperationblock (bool value=true)
 ~Contact ()

Friends

class ContactManager
struct Private


Member Enumeration Documentation

Enumerator:
FeatureAlias 
FeatureAvatarToken 
FeatureSimplePresence 
_Padding 

Enumerator:
PresenceStateNo 
PresenceStateAsk 
PresenceStateYes 


Constructor & Destructor Documentation

Telepathy::Client::Contact::~Contact (  ) 

References Telepathy::debug(), and id().


Member Function Documentation

QSet< Contact::Feature > Telepathy::Client::Contact::actualFeatures (  )  const

QString Telepathy::Client::Contact::alias (  )  const

void Telepathy::Client::Contact::aliasChanged ( const QString &  alias  )  [signal]

PendingOperation * Telepathy::Client::Contact::authorizePresencePublication ( const QString &  message = QString()  ) 

QString Telepathy::Client::Contact::avatarToken (  )  const

void Telepathy::Client::Contact::avatarTokenChanged ( const QString &  avatarToken  )  [signal]

PendingOperation * Telepathy::Client::Contact::block ( bool  value = true  ) 

void Telepathy::Client::Contact::blockStatusChanged ( bool  blocked  )  [signal]

ReferencedHandles Telepathy::Client::Contact::handle (  )  const

QString Telepathy::Client::Contact::id (  )  const

Referenced by alias(), and ~Contact().

bool Telepathy::Client::Contact::isAvatarTokenKnown (  )  const

References FeatureAvatarToken, and Telepathy::warning().

Referenced by avatarToken().

bool Telepathy::Client::Contact::isBlocked (  )  const

ContactManager * Telepathy::Client::Contact::manager (  )  const

QString Telepathy::Client::Contact::presenceMessage (  )  const

QString Telepathy::Client::Contact::presenceStatus (  )  const

uint Telepathy::Client::Contact::presenceType (  )  const

Contact::PresenceState Telepathy::Client::Contact::publishState (  )  const

void Telepathy::Client::Contact::publishStateChanged ( Telepathy::Client::Contact::PresenceState  state  )  [signal]

PendingOperation * Telepathy::Client::Contact::removePresencePublication ( const QString &  message = QString()  ) 

PendingOperation * Telepathy::Client::Contact::removePresenceSubscription ( const QString &  message = QString()  ) 

QSet< Contact::Feature > Telepathy::Client::Contact::requestedFeatures (  )  const

PendingOperation * Telepathy::Client::Contact::requestPresenceSubscription ( const QString &  message = QString()  ) 

void Telepathy::Client::Contact::simplePresenceChanged ( const QString &  status,
uint  type,
const QString &  presenceMessage 
) [signal]

Contact::PresenceState Telepathy::Client::Contact::subscriptionState (  )  const

void Telepathy::Client::Contact::subscriptionStateChanged ( Telepathy::Client::Contact::PresenceState  state  )  [signal]


Friends And Related Function Documentation

friend class ContactManager [friend]

friend struct Private [friend]


Generated on Thu Mar 5 18:52:06 2009 for TelepathyQt4-0.1.1 by  doxygen 1.5.8