X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbufferviewoverlay.cpp;h=455f27350660b496747f3961b2bc4cd436266205;hp=fe0d97a55a881d36b6f5b67f2bbf2db44d6c9ad0;hb=52209badc8e769e50aa3019b63689dda0e79e9d0;hpb=1f21c1f9613031ae263eeed0c4883bfcd5488343 diff --git a/src/client/bufferviewoverlay.cpp b/src/client/bufferviewoverlay.cpp index fe0d97a5..455f2735 100644 --- a/src/client/bufferviewoverlay.cpp +++ b/src/client/bufferviewoverlay.cpp @@ -27,6 +27,7 @@ #include "clientbacklogmanager.h" #include "clientbufferviewmanager.h" #include "networkmodel.h" +#include "util.h" const int BufferViewOverlay::_updateEventId = QEvent::registerEventType(); @@ -92,13 +93,13 @@ void BufferViewOverlay::addView(int viewId) if (Client::networkModel()->networkId(bufferId) == config->networkId()) buffers << bufferId; } - foreach (BufferId bufferId, config->temporarilyRemovedBuffers().toList()) { + for (BufferId bufferId : config->temporarilyRemovedBuffers()) { if (Client::networkModel()->networkId(bufferId) == config->networkId()) buffers << bufferId; } } else { - buffers = BufferIdList::fromSet(config->bufferList().toSet() + config->temporarilyRemovedBuffers()); + buffers = (toQSet(config->bufferList()) + config->temporarilyRemovedBuffers()).values(); } Client::backlogManager()->checkForBacklog(buffers); } @@ -207,12 +208,12 @@ void BufferViewOverlay::updateHelper() // we have to apply several filters before we can add a buffer to a category (visible, removed, ...) buffers += filterBuffersByConfig(config->bufferList(), config); - tempRemovedBuffers += filterBuffersByConfig(config->temporarilyRemovedBuffers().toList(), config); + tempRemovedBuffers += filterBuffersByConfig(config->temporarilyRemovedBuffers().values(), config); removedBuffers += config->removedBuffers(); } // prune the sets from overlap - QSet availableBuffers = Client::networkModel()->allBufferIds().toSet(); + QSet availableBuffers = toQSet(Client::networkModel()->allBufferIds()); buffers.intersect(availableBuffers);