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

Tp::Contact Class Reference

#include <TelepathyQt4/contact.h>

List of all members.

Public Types

Signals

Public Member Functions


Member Enumeration Documentation

Enumerator:
FeatureAlias 
FeatureAvatarToken 
FeatureSimplePresence 
FeatureCapabilities 
_Padding 
Enumerator:
PresenceStateNo 
PresenceStateAsk 
PresenceStateYes 

Constructor & Destructor Documentation

Tp::Contact::~Contact (  ) 

Member Function Documentation

ContactManager * Tp::Contact::manager (  )  const
ReferencedHandles Tp::Contact::handle (  )  const
QString Tp::Contact::id (  )  const
QSet< Contact::Feature > Tp::Contact::requestedFeatures (  )  const
QSet< Contact::Feature > Tp::Contact::actualFeatures (  )  const
QString Tp::Contact::alias (  )  const
bool Tp::Contact::isAvatarTokenKnown (  )  const
QString Tp::Contact::avatarToken (  )  const
QString Tp::Contact::presenceStatus (  )  const
uint Tp::Contact::presenceType (  )  const
QString Tp::Contact::presenceMessage (  )  const
ContactCapabilities * Tp::Contact::capabilities (  )  const

Return the capabilities for this contact. User interfaces can use this information to show or hide UI components.

Change notification is advertised through capabilitiesChanged().

If ContactManager::supportedFeatures contains Contact::FeatureCapabilities, the returned object will be a ContactCapabilities object, where CapabilitiesBase::isSpecificToContact() will be true; if that feature isn't present, this returned object is the subset of Contact::manager()connection()->capabilities() and CapabilitiesBase::>isSpecificToContact() will be false.

This method requires Contact::FeatureCapabilities to be enabled.

Returns:
An object representing the contact capabilities or 0 if FeatureCapabilities is not ready.
Contact::PresenceState Tp::Contact::subscriptionState (  )  const
Contact::PresenceState Tp::Contact::publishState (  )  const
PendingOperation * Tp::Contact::requestPresenceSubscription ( const QString &  message = QString()  ) 
PendingOperation * Tp::Contact::removePresenceSubscription ( const QString &  message = QString()  ) 
PendingOperation * Tp::Contact::authorizePresencePublication ( const QString &  message = QString()  ) 
PendingOperation * Tp::Contact::removePresencePublication ( const QString &  message = QString()  ) 
bool Tp::Contact::isBlocked (  )  const
PendingOperation * Tp::Contact::block ( bool  value = true  ) 
QStringList Tp::Contact::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 * Tp::Contact::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 * Tp::Contact::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 Tp::Contact::aliasChanged ( const QString &  alias  )  [signal]
void Tp::Contact::avatarTokenChanged ( const QString &  avatarToken  )  [signal]
void Tp::Contact::simplePresenceChanged ( const QString &  status,
uint  type,
const QString &  presenceMessage 
) [signal]
void Tp::Contact::capabilitiesChanged ( Tp::ContactCapabilities caps  )  [signal]
void Tp::Contact::subscriptionStateChanged ( Tp::Contact::PresenceState  state  )  [signal]
void Tp::Contact::publishStateChanged ( Tp::Contact::PresenceState  state  )  [signal]
void Tp::Contact::blockStatusChanged ( bool  blocked  )  [signal]
void Tp::Contact::addedToGroup ( const QString &  group  )  [signal]
void Tp::Contact::removedFromGroup ( const QString &  group  )  [signal]


Copyright © 2008-2010 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.3.1