X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fmessage.h;h=482039f26b1304e40f944cf0137b538b243f742e;hb=85b55cf023c96f4dbd61ec415a15214f99e281b3;hp=9bb1c9c8851536ddf614e4cc349dc9ccd502093c;hpb=b9a73f8181f4cee4b5b226b4a641796f04e85179;p=quassel.git diff --git a/src/common/message.h b/src/common/message.h index 9bb1c9c8..482039f2 100644 --- a/src/common/message.h +++ b/src/common/message.h @@ -18,8 +18,8 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef _MESSAGE_H_ -#define _MESSAGE_H_ +#ifndef MESSAGE_H_ +#define MESSAGE_H_ #include #include @@ -28,7 +28,7 @@ #include "types.h" class Message { - Q_DECLARE_TR_FUNCTIONS(Message); + Q_DECLARE_TR_FUNCTIONS(Message) public: /** The different types a message can have for display */ @@ -75,6 +75,8 @@ public: void setFlags(Flags flags); + inline bool operator<(const Message &other) const { return _msgId < other._msgId; } + private: QDateTime _timestamp; MsgId _msgId; @@ -93,7 +95,7 @@ private: QDataStream &operator<<(QDataStream &out, const Message &msg); QDataStream &operator>>(QDataStream &in, Message &msg); -Q_DECLARE_METATYPE(Message); +Q_DECLARE_METATYPE(Message) Q_DECLARE_OPERATORS_FOR_FLAGS(Message::Flags) #endif