X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fbufferviewoverlay.cpp;h=5accc201a4f14942ae12eaf93cb2229c4f1fc048;hb=322bec12418ab267d7b770ec90465a1a1034b17d;hp=e1b847b98a88f1dbadc903f4fa03381baced1b83;hpb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;p=quassel.git diff --git a/src/client/bufferviewoverlay.cpp b/src/client/bufferviewoverlay.cpp index e1b847b9..5accc201 100644 --- a/src/client/bufferviewoverlay.cpp +++ b/src/client/bufferviewoverlay.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -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);