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 <TelepathyQt/ContactMessenger>
Inherits QObject, and Tp::RefCounted.
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.
◆ ~ContactMessenger()
Tp::ContactMessenger::~ContactMessenger |
( |
| ) |
|
|
virtual |
◆ create() [1/2]
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.
◆ create() [2/2]
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.
◆ account()
AccountPtr Tp::ContactMessenger::account |
( |
| ) |
const |
Return the account this messenger is communicating with.
- Returns
- A pointer to the Account object.
◆ contactIdentifier()
QString Tp::ContactMessenger::contactIdentifier |
( |
| ) |
const |
Return the identifier of the contact this messenger is communicating with.
- Returns
- The identifier of the contact.
◆ textChats()
QList< TextChannelPtr > Tp::ContactMessenger::textChats |
( |
| ) |
const |
Return the list of text chats currently being observed.
- Returns
- A list of pointers to TextChannel objects.
◆ sendMessage() [1/2]
◆ sendMessage() [2/2]
◆ messageSent
void Tp::ContactMessenger::messageSent |
( |
const Tp::Message & |
message, |
|
|
Tp::MessageSendingFlags |
flags, |
|
|
const QString & |
sentMessageToken, |
|
|
const Tp::TextChannelPtr & |
channel |
|
) |
| |
|
signal |
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. |
◆ messageReceived
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. |