+
+ // postprocess... this is necessary because Qt doesn't seem to like adding childs which already have childs on their own
+ switch(bufferInfo.type()) {
+ case BufferInfo::ChannelBuffer:
+ {
+ ChannelBufferItem *channelBufferItem = static_cast<ChannelBufferItem *>(bufferItem);
+ if(_network) {
+ IrcChannel *ircChannel = _network->ircChannel(bufferInfo.bufferName());
+ if(ircChannel)
+ channelBufferItem->attachIrcChannel(ircChannel);
+ }
+ }
+ break;
+ default:
+ break;
+ }
+