From 45d9ea6ed5d64eec3ca351fdcf7610c7cff3529d Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 20 Dec 2007 14:16:17 +0000 Subject: [PATCH] Make BufferInfo qDebug()able as per EgS' request. --- src/common/bufferinfo.cpp | 8 ++++++++ src/common/bufferinfo.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/common/bufferinfo.cpp b/src/common/bufferinfo.cpp index 001295d3..2eb790dc 100644 --- a/src/common/bufferinfo.cpp +++ b/src/common/bufferinfo.cpp @@ -20,6 +20,7 @@ #include #include +#include #include #include "bufferinfo.h" @@ -49,6 +50,13 @@ QString BufferInfo::buffer() const { return nickFromMask(_bufferName); } +QDebug operator<<(QDebug dbg, const BufferInfo &b) { + dbg.nospace() << "(bufId: " << b.uid() << ", netId: " << b.networkId() << ", groupId: " << b.groupId() + << ", net: " << b.network() << ", buf: " << b.buffer() << ")"; + + return dbg.space(); +} + QDataStream &operator<<(QDataStream &out, const BufferInfo &bufferInfo) { out << bufferInfo._id << bufferInfo._netid << bufferInfo._gid << bufferInfo._networkName.toUtf8() << bufferInfo._bufferName.toUtf8(); return out; diff --git a/src/common/bufferinfo.h b/src/common/bufferinfo.h index 1904906b..82293634 100644 --- a/src/common/bufferinfo.h +++ b/src/common/bufferinfo.h @@ -54,6 +54,7 @@ private: QDataStream &operator<<(QDataStream &out, const BufferInfo &bufferInfo); QDataStream &operator>>(QDataStream &in, BufferInfo &bufferInfo); +QDebug operator<<(QDebug dbg, const BufferInfo &b); Q_DECLARE_METATYPE(BufferInfo); -- 2.20.1