Home · All Classes · All Namespaces · Modules · Functions · Files |
The ReceivedMessage class is a subclass of Message, representing a received message only. More...
#include <TelepathyQt/ReceivedMessage>
Inherits Tp::Message.
Classes | |
class | DeliveryDetails |
The ReceivedMessage::DeliveryDetails class represents the details of a delivery report. More... | |
Public Member Functions | |
ReceivedMessage (const ReceivedMessage &other) | |
ReceivedMessage & | operator= (const ReceivedMessage &other) |
~ReceivedMessage () | |
QDateTime | received () const |
ContactPtr | sender () const |
QString | senderNickname () const |
QString | supersededToken () const |
bool | isScrollback () const |
bool | isRescued () const |
bool | isDeliveryReport () const |
DeliveryDetails | deliveryDetails () const |
bool | isFromChannel (const TextChannelPtr &channel) const |
Public Member Functions inherited from Tp::Message | |
Message (ChannelTextMessageType, const QString &) | |
Message (const Message &other) | |
~Message () | |
Message & | operator= (const Message &other) |
bool | operator== (const Message &other) const |
bool | operator!= (const Message &other) const |
QDateTime | sent () const |
ChannelTextMessageType | messageType () const |
bool | isTruncated () const |
bool | hasNonTextContent () const |
QString | messageToken () const |
bool | isSpecificToDBusInterface () const |
QString | dbusInterface () const |
QString | text () const |
MessagePart | header () const |
int | size () const |
MessagePart | part (uint index) const |
MessagePartList | parts () const |
Protected Member Functions | |
ReceivedMessage (const MessagePartList &parts, const TextChannelPtr &channel) | |
ReceivedMessage () | |
uint | senderHandle () const |
QString | senderId () const |
uint | pendingId () const |
void | setForceNonText () |
void | clearSenderHandle () |
void | setSender (const ContactPtr &sender) |
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.
Tp::ReceivedMessage::ReceivedMessage | ( | const ReceivedMessage & | other | ) |
Copy constructor.
Tp::ReceivedMessage::~ReceivedMessage | ( | ) |
Class destructor.
|
protected |
Construct a new ReceivedMessage object.
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. |
|
protected |
ReceivedMessage & Tp::ReceivedMessage::operator= | ( | const ReceivedMessage & | other | ) |
Assignment operator.
QDateTime Tp::ReceivedMessage::received | ( | ) | const |
Return the time the message was received.
ContactPtr Tp::ReceivedMessage::sender | ( | ) | const |
Return the contact who sent the message.
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.
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.
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).
true
if the scrollback flag is set, false
otherwise. 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.
true
if the rescued flag is set, false
otherwise. bool Tp::ReceivedMessage::isDeliveryReport | ( | ) | const |
Return whether the incoming message is a delivery report.
true
if a delivery report, false
otherwise. ReceivedMessage::DeliveryDetails Tp::ReceivedMessage::deliveryDetails | ( | ) | const |
Return the details of a delivery report.
This method should only be used if isDeliveryReport() returns true
.
bool Tp::ReceivedMessage::isFromChannel | ( | const TextChannelPtr & | channel | ) | const |
Return whether this message is from channel.
true
if the message is from channel, false
otherwise.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation | Telepathy-Qt 0.9.7 |