X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fmessageevent.h;h=f2bc6d1ad725c07836660f7825207f527b9d1f46;hp=10803cbc43d1d2480cf0c2dd26f0ee04cba3262d;hb=615c5621f63360ef11c9cc3519c0462d8b5ec85b;hpb=6097f67231950c4c22845735db8b997a844fec48 diff --git a/src/common/messageevent.h b/src/common/messageevent.h index 10803cbc..f2bc6d1a 100644 --- a/src/common/messageevent.h +++ b/src/common/messageevent.h @@ -33,9 +33,10 @@ public: explicit MessageEvent(Message::Type msgType, Network *network, const QString &msg, - const QString &target = QString(), const QString &sender = QString(), - Message::Flags msgFlags = Message::None + const QString &target = QString(), + Message::Flags msgFlags = Message::None, + const QDateTime ×tamp = QDateTime() ); inline Message::Type msgType() const { return _msgType; } @@ -52,12 +53,24 @@ public: inline void setMsgFlag(Message::Flag flag) { _msgFlags |= flag; } inline void setMsgFlags(Message::Flags flags) { _msgFlags = flags; } +protected: + virtual inline QString className() const { return "MessageEvent"; } + virtual inline void debugInfo(QDebug &dbg) const { + NetworkEvent::debugInfo(dbg); + dbg.nospace() << ", sender = " << qPrintable(sender()) + << ", target = " << qPrintable(target()) + << ", text = " << text() + << ", msgtype = " << qPrintable(QString::number(msgType(), 16)) + << ", buffertype = " << qPrintable(QString::number(bufferType(), 16)) + << ", msgflags = " << qPrintable(QString::number(msgFlags(), 16)); + } + private: BufferInfo::Type bufferTypeByTarget(const QString &target) const; Message::Type _msgType; BufferInfo::Type _bufferType; - QString _text, _target, _sender; + QString _text, _sender, _target; Message::Flags _msgFlags; };