Home · Modules · All Classes · All Namespaces |
The Message class represents a Telepathy message in a TextChannel. More...
#include <TelepathyQt/Message>
Inherited by Tp::ReceivedMessage.
Public Member Functions | |
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 |
The Message class represents a Telepathy message in a TextChannel.
This class is implicitly shared, like QString.
Tp::Message::Message | ( | ChannelTextMessageType | type, |
const QString & | text | ||
) |
Construct a new Message object.
type | The message type. |
text | The message body. |
Tp::Message::Message | ( | const Message & | other | ) |
Copy constructor.
Tp::Message::~Message | ( | ) |
Class destructor.
bool Tp::Message::operator== | ( | const Message & | other | ) | const |
Equality operator.
|
inline |
QDateTime Tp::Message::sent | ( | ) | const |
Return the time the message was sent, or QDateTime() if that time is unknown.
ChannelTextMessageType Tp::Message::messageType | ( | ) | const |
Return the type of this message, or ChannelTextMessageTypeNormal if the type is not recognised.
bool Tp::Message::isTruncated | ( | ) | const |
Return whether this message was truncated during delivery.
true
if truncated, false
otherwise. bool Tp::Message::hasNonTextContent | ( | ) | const |
Return whether this message contains parts not representable as plain text.
true
if it cannot completely be represented as plain text, false
otherwise. QString Tp::Message::messageToken | ( | ) | const |
Return the unique token identifying this message (e.g. the id attribute for XMPP messages), or an empty string if there is no suitable token.
bool Tp::Message::isSpecificToDBusInterface | ( | ) | const |
Return whether this message is specific to a D-Bus interface. This is false
in almost all cases.
If this function returns true
, the message is specific to the interface indicated by dbusInterface(). Clients that don't understand that interface should not display the message. However, if the client would acknowledge an ordinary message, it must also acknowledge this interface-specific message.
true
if dbusInterface() would return a non-empty string, false
otherwise. QString Tp::Message::dbusInterface | ( | ) | const |
Return the D-Bus interface to which this message is specific, or an empty string for normal messages.
QString Tp::Message::text | ( | ) | const |
Return the message body containing all "text/plain" parts.
MessagePart Tp::Message::header | ( | ) | const |
Return the message's header part, as defined by the Telepathy specification.
This is provided for advanced clients that need to access additional information not available through the normal Message API.
int Tp::Message::size | ( | ) | const |
MessagePart Tp::Message::part | ( | uint | index | ) | const |
Return the message's part for index, as defined by the Telepathy specification.
This is provided for advanced clients that need to access additional information not available through the normal Message API.
index | The part to access, which must be strictly less than size(); part number 0 is the header, parts numbered 1 or greater are the body of the message. |
MessagePartList Tp::Message::parts | ( | ) | const |
Return the list of message parts forming this message.
TelepathyQt 0.9.8 | Generated by 1.8.15 |