The ReceivedMessage class is a subclass of Message, representing a received message only.
More...
#include <TelepathyQt/ReceivedMessage>
Inherits Tp::Message.
The ReceivedMessage class is a subclass of Message, representing a received message only.
It contains additional information that's generally only available on received messages.
◆ ReceivedMessage() [1/3]
◆ ~ReceivedMessage()
Tp::ReceivedMessage::~ReceivedMessage |
( |
| ) |
|
◆ ReceivedMessage() [2/3]
Tp::ReceivedMessage::ReceivedMessage |
( |
const MessagePartList & |
parts, |
|
|
const TextChannelPtr & |
channel |
|
) |
| |
|
protected |
Construct a new ReceivedMessage object.
- Parameters
-
parts | The parts of a message as defined by the Telepathy specification. This list must have length at least 1. |
channel | The channel owning this message. |
◆ ReceivedMessage() [3/3]
Tp::ReceivedMessage::ReceivedMessage |
( |
| ) |
|
|
protected |
◆ operator=()
◆ received()
QDateTime Tp::ReceivedMessage::received |
( |
| ) |
const |
Return the time the message was received.
- Returns
- The timestamp as QDateTime, or QDateTime() if unknown.
◆ sender()
ContactPtr Tp::ReceivedMessage::sender |
( |
| ) |
const |
◆ senderNickname()
QString Tp::ReceivedMessage::senderNickname |
( |
| ) |
const |
Return the nickname chosen by the sender of the message, which can be different for each message in a conversation.
- Returns
- The nickname.
- See also
- sender()
◆ supersededToken()
QString Tp::ReceivedMessage::supersededToken |
( |
| ) |
const |
If this message replaces a previous message, return the value of messageToken() for that previous message. Otherwise, return an empty string.
For instance, a user interface could replace the superseded message with this message, or grey out the superseded message.
- Returns
- The message token of the superseded message or an empty string if none.
◆ isScrollback()
bool Tp::ReceivedMessage::isScrollback |
( |
| ) |
const |
Return whether the incoming message was part of a replay of message history.
If true
, loggers can use this to improve their heuristics for elimination of duplicate messages (a simple, correct implementation would be to avoid logging any message that has this flag).
- Returns
true
if the scrollback flag is set, false
otherwise.
◆ isRescued()
bool Tp::ReceivedMessage::isRescued |
( |
| ) |
const |
Return whether the incoming message was seen in a previous channel during the lifetime of the connection, but was not acknowledged before that channel closed, causing the channel in which it now appears to open.
If true
, loggers should not log this message again.
- Returns
true
if the rescued flag is set, false
otherwise.
◆ isSilent()
bool Tp::ReceivedMessage::isSilent |
( |
| ) |
const |
Return whether the incoming message should trigger a user notification.
If true
, UI should not notify the user about this message.
- Returns
true
if the silent flag is set, false
otherwise.
◆ isDeliveryReport()
bool Tp::ReceivedMessage::isDeliveryReport |
( |
| ) |
const |
Return whether the incoming message is a delivery report.
- Returns
true
if a delivery report, false
otherwise.
- See also
- deliveryDetails()
◆ deliveryDetails()
◆ isFromChannel()
bool Tp::ReceivedMessage::isFromChannel |
( |
const TextChannelPtr & |
channel | ) |
const |
Return whether this message is from channel.
- Returns
true
if the message is from channel, false
otherwise.
◆ senderHandle()
uint Tp::ReceivedMessage::senderHandle |
( |
| ) |
const |
|
protected |
◆ senderId()
QString Tp::ReceivedMessage::senderId |
( |
| ) |
const |
|
protected |
◆ pendingId()
uint Tp::ReceivedMessage::pendingId |
( |
| ) |
const |
|
protected |
◆ setForceNonText()
void Tp::ReceivedMessage::setForceNonText |
( |
| ) |
|
|
protected |
◆ clearSenderHandle()
void Tp::ReceivedMessage::clearSenderHandle |
( |
| ) |
|
|
protected |
◆ setSender()
void Tp::ReceivedMessage::setSender |
( |
const ContactPtr & |
sender | ) |
|
|
protected |