X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fmessage.h;h=b262b97a2af6c5f258c826c49de0742d74b53501;hp=0c9c3d36528b24919408dbfc151e2a36af8b85e0;hb=dcba0652ac1275877b98b06d6482924ee6df0cd1;hpb=9d12f8189a0dfd8ac76e41aea86ac56bdf907fde diff --git a/src/common/message.h b/src/common/message.h index 0c9c3d36..b262b97a 100644 --- a/src/common/message.h +++ b/src/common/message.h @@ -33,24 +33,26 @@ class Message { public: /** The different types a message can have for display */ enum Type { - Plain, - Notice, - Action, - Nick, - Mode, - Join, - Part, - Quit, - Kick, - Kill, - Server, - Info, - Error + Plain = 0x0001, + Notice = 0x0002, + Action = 0x0004, + Nick = 0x0008, + Mode = 0x0010, + Join = 0x0020, + Part = 0x0040, + Quit = 0x0080, + Kick = 0x0100, + Kill = 0x0200, + Server = 0x0400, + Info = 0x0800, + Error = 0x1000 }; enum Flags { None = 0, - Self = 1 + Self = 1, + Highlight = 2, + Redirected = 4 }; Q_DECLARE_FLAGS(MessageFlags, Flags) @@ -69,6 +71,8 @@ public: inline quint8 flags() const { return _flags; } inline QDateTime timestamp() const { return _timestamp; } + void setFlags(quint8 flags); + QString formattedTimestamp(); QString formattedSender(); QString formattedText();