Home · All Classes · All Namespaces · Modules · Functions · Files

Contact Class Reference

#include <TelepathyQt4/contact.h>

List of all members.

Public Types

Signals

Public Member Functions


Member Enumeration Documentation

enum Feature

Enumerator:
FeatureAlias 
FeatureAvatarToken 
FeatureSimplePresence 
_Padding 

Enumerator:
PresenceStateNo 
PresenceStateAsk 
PresenceStateYes 


Constructor & Destructor Documentation

~Contact (  ) 


Member Function Documentation

ContactManager * manager (  )  const

ReferencedHandles handle (  )  const

QString id (  )  const

QSet< Contact::Feature > requestedFeatures (  )  const

QSet< Contact::Feature > actualFeatures (  )  const

QString alias (  )  const

bool isAvatarTokenKnown (  )  const

QString avatarToken (  )  const

QString presenceStatus (  )  const

uint presenceType (  )  const

QString presenceMessage (  )  const

Contact::PresenceState subscriptionState (  )  const

Contact::PresenceState publishState (  )  const

PendingOperation * requestPresenceSubscription ( const QString &  message = QString()  ) 

PendingOperation * removePresenceSubscription ( const QString &  message = QString()  ) 

PendingOperation * authorizePresencePublication ( const QString &  message = QString()  ) 

PendingOperation * removePresencePublication ( const QString &  message = QString()  ) 

bool isBlocked (  )  const

PendingOperation * block ( bool  value = true  ) 

QStringList groups (  )  const

Return the names of the user-defined contact list groups to which the contact belongs.

This method requires Connection::FeatureRosterGroups to be enabled.

Returns:
List of user-defined contact list groups names for a given contact.
See also:
addToGroup(), removedFromGroup()

PendingOperation * addToGroup ( const QString &  group  ) 

Attempt to add the contact to the user-defined contact list group named group.

This method requires Connection::FeatureRosterGroups to be enabled.

Parameters:
group Group name.
Returns:
A pending operation which will return when an attempt has been made to add the contact to the user-defined contact list group.

PendingOperation * removeFromGroup ( const QString &  group  ) 

Attempt to remove the contact from the user-defined contact list group named group.

This method requires Connection::FeatureRosterGroups to be enabled.

Parameters:
group Group name.
Returns:
A pending operation which will return when an attempt has been made to remove the contact from the user-defined contact list group.

void aliasChanged ( const QString &  alias  )  [signal]

void avatarTokenChanged ( const QString &  avatarToken  )  [signal]

void simplePresenceChanged ( const QString &  status,
uint  type,
const QString &  presenceMessage 
) [signal]

void subscriptionStateChanged ( Tp::Contact::PresenceState  state  )  [signal]

void publishStateChanged ( Tp::Contact::PresenceState  state  )  [signal]

void blockStatusChanged ( bool  blocked  )  [signal]

void addedToGroup ( const QString &  group  )  [signal]

void removedFromGroup ( const QString &  group  )  [signal]


Copyright © 2009 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.1.10