From dc0533961824e174efa6dae3ea4c2e25a5d5503a Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Sun, 12 Oct 2008 16:48:19 +0200 Subject: [PATCH] added debug operator: QDebug operator<<(QDebug dbg, const Message &msg); --- src/common/message.cpp | 8 ++++++++ src/common/message.h | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/common/message.cpp b/src/common/message.cpp index 124a291a..45517cff 100644 --- a/src/common/message.cpp +++ b/src/common/message.cpp @@ -70,3 +70,11 @@ QDataStream &operator>>(QDataStream &in, Message &msg) { return in; } +QDebug operator<<(QDebug dbg, const Message &msg) { + dbg.nospace() << qPrintable(QString("Message(MsgId:")) << msg.msgId() + << qPrintable(QString(",")) << msg.timestamp() + << qPrintable(QString(", Type:")) << msg.type() + << qPrintable(QString(", Flags:")) << msg.flags() << qPrintable(QString(")")) + << msg.sender() << ":" << msg.contents(); + return dbg; +} diff --git a/src/common/message.h b/src/common/message.h index 90a6a168..6f740282 100644 --- a/src/common/message.h +++ b/src/common/message.h @@ -90,12 +90,12 @@ private: QString _formattedTimestamp, _formattedSender, _formattedText; // cache - friend QDataStream &operator>>(QDataStream &in, Message &msg); }; QDataStream &operator<<(QDataStream &out, const Message &msg); QDataStream &operator>>(QDataStream &in, Message &msg); +QDebug operator<<(QDebug dbg, const Message &msg); Q_DECLARE_METATYPE(Message) Q_DECLARE_OPERATORS_FOR_FLAGS(Message::Flags) -- 2.20.1