X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fmessage.cpp;h=2ce40f81064fc57edc6eb1529e89d8fff0809e35;hp=8c0ebb31de441e42324343dcf8c30f750c027dfe;hb=bf01681e9e6108517bfa997422b84e04b801a40a;hpb=efb1d6a660d059750894e750e04a4f96df4aab3a diff --git a/src/common/message.cpp b/src/common/message.cpp index 8c0ebb31..2ce40f81 100644 --- a/src/common/message.cpp +++ b/src/common/message.cpp @@ -24,30 +24,31 @@ #include -Message::Message(BufferInfo bufferInfo, Type type, QString text, QString sender, quint8 flags) +Message::Message(const BufferInfo &bufferInfo, Type type, const QString &contents, const QString &sender, Flags flags) : _timestamp(QDateTime::currentDateTime().toUTC()), _bufferInfo(bufferInfo), - _text(text), + _contents(contents), _sender(sender), _type(type), _flags(flags) { } -Message::Message(QDateTime ts,BufferInfo bufferInfo, Type type, QString text, QString sender, quint8 flags) +Message::Message(const QDateTime &ts, const BufferInfo &bufferInfo, Type type, const QString &contents, const QString &sender, Flags flags) : _timestamp(ts), _bufferInfo(bufferInfo), - _text(text), + _contents(contents), _sender(sender), _type(type), _flags(flags) { } -void Message::setFlags(quint8 flags) { +void Message::setFlags(Flags flags) { _flags = flags; } +#ifndef SPUTDEV QString Message::mircToInternal(QString mirc) { mirc.replace('%', "%%"); // escape % just to be sure mirc.replace('\x02', "%B"); @@ -98,7 +99,7 @@ void Message::format() { QString user = userFromMask(sender()); QString host = hostFromMask(sender()); QString nick = nickFromMask(sender()); - QString txt = mircToInternal(text()); + QString txt = mircToInternal(contents()); QString bufferName = bufferInfo().bufferName(); _formattedTimestamp = tr("%DT[%1]").arg(timestamp().toLocalTime().toString("hh:mm:ss")); @@ -134,12 +135,12 @@ void Message::format() { break; case Message::Nick: s = tr("%Dr<->"); - if(nick == text()) t = tr("%DrYou are now known as %DN%1%DN").arg(txt); + if(nick == contents()) t = tr("%DrYou are now known as %DN%1%DN").arg(txt); else t = tr("%Dr%DN%1%DN is now known as %DN%2%DN").arg(nick, txt); break; case Message::Mode: s = tr("%Dm***"); - if(nick.isEmpty()) t = tr("%DmUser mode: %DM%1%DM").arg(text()); + if(nick.isEmpty()) t = tr("%DmUser mode: %DM%1%DM").arg(contents()); else t = tr("%DmMode %DM%1%DM by %DN%2%DN").arg(txt, nick); break; case Message::Action: @@ -168,18 +169,11 @@ QString Message::formattedText() { format(); return _formattedText; } - -/* -QString Message::formattedToHtml(const QString &f) { - - - return f; -} -*/ +#endif /* SPUTDEV */ QDataStream &operator<<(QDataStream &out, const Message &msg) { out << msg.msgId() << (quint32)msg.timestamp().toTime_t() << (quint32)msg.type() << (quint8)msg.flags() - << msg.bufferInfo() << msg.sender().toUtf8() << msg.text().toUtf8(); + << msg.bufferInfo() << msg.sender().toUtf8() << msg.contents().toUtf8(); return out; } @@ -191,11 +185,11 @@ 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); - msg._text = QString::fromUtf8(m); + msg._contents = QString::fromUtf8(m); return in; }