X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fbufferinfo.cpp;h=e36defcf2871801dcd888f524a21efb9382ef9d8;hb=e5ef65b239e9a128a5cf86e6eef9bce1fd098448;hp=001295d3042f4c76d593ccc57c9e1ebdfbd5b9c5;hpb=d6b056e936ec441258d291b7a8af7b83f9f53016;p=quassel.git diff --git a/src/common/bufferinfo.cpp b/src/common/bufferinfo.cpp index 001295d3..e36defcf 100644 --- a/src/common/bufferinfo.cpp +++ b/src/common/bufferinfo.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-07 by the Quassel IRC Team * + * Copyright (C) 2005-08 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,6 +20,7 @@ #include #include +#include #include #include "bufferinfo.h" @@ -34,7 +35,7 @@ BufferInfo::BufferInfo() _bufferName(QString()) { } -BufferInfo::BufferInfo(uint id, uint networkid, uint gid, QString net, QString buf) +BufferInfo::BufferInfo(BufferId id, NetworkId networkid, uint gid, QString net, QString buf) : _id(id), _netid(networkid), _gid(gid), @@ -46,7 +47,14 @@ QString BufferInfo::buffer() const { if(isChannelName(_bufferName)) return _bufferName; else - return nickFromMask(_bufferName); + return nickFromMask(_bufferName); // FIXME get rid of global functions and use the Network stuff instead! +} + +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) { @@ -63,6 +71,6 @@ QDataStream &operator>>(QDataStream &in, BufferInfo &bufferInfo) { } uint qHash(const BufferInfo &bufferid) { - return qHash(bufferid._id); + return qHash(bufferid._id.toInt()); }