The ContactMessenger class provides an easy way to send text messages to a contact and also track sent/receive text messages from the same contact.
More...
#include <TelepathyQt4/ContactMessenger>
Inherits QObject, and Tp::RefCounted.
List of all members.
Signals
Public Member Functions
Static Public Member Functions
- static ContactMessengerPtr create (const AccountPtr &account, const ContactPtr &contact)
- static ContactMessengerPtr create (const AccountPtr &account, const QString &contactIdentifier)
Detailed Description
The ContactMessenger class provides an easy way to send text messages to a contact and also track sent/receive text messages from the same contact.
Constructor & Destructor Documentation
Tp::ContactMessenger::~ContactMessenger |
( |
| ) |
[virtual] |
Member Function Documentation
ContactMessengerPtr Tp::ContactMessenger::create |
( |
const AccountPtr & |
account, |
|
|
const ContactPtr & |
contact |
|
) |
| [static] |
Create a new ContactMessenger object.
- Parameters:
-
account | The account this messenger is communicating with. |
contact | The contact this messenger is communicating with. |
- Returns:
- An ContactMessengerPtr object pointing to the newly created ContactMessenger object, or a null ContactMessengerPtr if contact is null.
ContactMessengerPtr Tp::ContactMessenger::create |
( |
const AccountPtr & |
account, |
|
|
const QString & |
contactIdentifier |
|
) |
| [static] |
Create a new ContactMessenger object.
- Parameters:
-
account | The account this messenger is communicating with. |
contactIdentifier | The identifier of the contact this messenger is communicating with. |
- Returns:
- An ContactMessengerPtr object pointing to the newly created ContactMessenger object, or a null ContactMessengerPtr if contact is null.
AccountPtr Tp::ContactMessenger::account |
( |
| ) |
const |
Return the account this messenger is communicating with.
- Returns:
- A pointer to the Account object.
QString Tp::ContactMessenger::contactIdentifier |
( |
| ) |
const |
Return the identifier of the contact this messenger is communicating with.
- Returns:
- The identifier of the contact.
QList< TextChannelPtr > Tp::ContactMessenger::textChats |
( |
| ) |
const |
Return the list of text chats currently being observed.
- Returns:
- A list of pointers to TextChannel objects.
Emitted whenever a text message on account() is sent to the contact identified by contactIdentifier().
- Parameters:
-
message | The message sent. |
flags | The flags of the message that was sent. |
sentMessageToken | The token of the message that was sent. |
channel | The channel from which the message was sent. |
void Tp::ContactMessenger::messageReceived |
( |
const Tp::ReceivedMessage & |
message, |
|
|
const Tp::TextChannelPtr & |
channel |
|
) |
| [signal] |
Emitted whenever a text message on account() is received from the contact identified by contactIdentifier().
- Parameters:
-
message | The message received. |
channel | The channel from which the message was received. |