X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fmessage.cpp;h=15708b375273e40c86da8c271194ff71edb918f2;hb=32b5e6447458a8e6e8074c40988b2d06f327094f;hp=4b2dc4d349e7fae2c6c3a6bfc1b6015612628ebe;hpb=4d159822323116d1a7c7464b2624da7b65035fd6;p=quassel.git diff --git a/src/common/message.cpp b/src/common/message.cpp index 4b2dc4d3..15708b37 100644 --- a/src/common/message.cpp +++ b/src/common/message.cpp @@ -24,7 +24,7 @@ #include -Message::Message(BufferInfo bufferInfo, Type type, QString text, QString sender, quint8 flags) +Message::Message(BufferInfo bufferInfo, Type type, QString text, QString sender, Flags flags) : _timestamp(QDateTime::currentDateTime().toUTC()), _bufferInfo(bufferInfo), _text(text), @@ -34,7 +34,7 @@ Message::Message(BufferInfo bufferInfo, Type type, QString text, QString sender, { } -Message::Message(QDateTime ts,BufferInfo bufferInfo, Type type, QString text, QString sender, quint8 flags) +Message::Message(QDateTime ts,BufferInfo bufferInfo, Type type, QString text, QString sender, Flags flags) : _timestamp(ts), _bufferInfo(bufferInfo), _text(text), @@ -44,7 +44,7 @@ Message::Message(QDateTime ts,BufferInfo bufferInfo, Type type, QString text, QS { } -void Message::setFlags(quint8 flags) { +void Message::setFlags(Flags flags) { _flags = flags; } @@ -107,6 +107,8 @@ void Message::format() { switch(type()) { case Message::Plain: s = tr("%DS<%1>").arg(nick); t = tr("%D0%1").arg(txt); break; + case Message::Notice: + s = tr("%Dn[%1]").arg(nick); t = tr("%Dn%1").arg(txt); break; case Message::Server: s = tr("%Ds*"); t = tr("%Ds%1").arg(txt); break; case Message::Error: @@ -189,7 +191,7 @@ QDataStream &operator>>(QDataStream &in, Message &msg) { BufferInfo buf; in >> msg._msgId >> ts >> t >> f >> buf >> s >> m; msg._type = (Message::Type)t; - msg._flags = (quint8)f; + msg._flags = (Message::Flags)f; msg._bufferInfo = buf; msg._timestamp = QDateTime::fromTime_t(ts); msg._sender = QString::fromUtf8(s);