qa: Avoid deprecation warnings for QList/QSet conversions
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 7 Jan 2020 19:31:31 +0000 (20:31 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 8 Jan 2020 18:41:46 +0000 (19:41 +0100)
commit52209badc8e769e50aa3019b63689dda0e79e9d0
tree826810af6184a0b25870b70e33739279f9c12781
parent1f21c1f9613031ae263eeed0c4883bfcd5488343
qa: Avoid deprecation warnings for QList/QSet conversions

Qt 5.14 deprecated the explicit functions for converting between
QSet and QList, preferring instead the use of range-based ctors.
Unfortunately, those ctors were only added in Qt 5.14, so we can't
use them when compiling against older versions.

Add a util function for QList->QSet to keep the version check in
a single place. Replace the other direction by using QSet::values().
In some cases, conversions could be avoided altogether, or an STL
container be used easily, so do that.
12 files changed:
src/client/backlogrequester.cpp
src/client/backlogrequester.h
src/client/bufferviewoverlay.cpp
src/client/clientbacklogmanager.cpp
src/client/messagefilter.cpp
src/common/ircuser.cpp
src/common/util.h
src/core/corebuffersyncer.cpp
src/qtui/chatview.cpp
src/qtui/chatviewsearchcontroller.cpp
src/qtui/settingspages/chatmonitorsettingspage.cpp
src/uisupport/bufferviewfilter.cpp