X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.h;h=f638dfed52dcabe2ac80c2efe315b7258e108467;hp=19aeb4fe626f9e9c697c12e5d240d11c307bfd64;hb=52209badc8e769e50aa3019b63689dda0e79e9d0;hpb=1f21c1f9613031ae263eeed0c4883bfcd5488343;ds=sidebyside diff --git a/src/common/util.h b/src/common/util.h index 19aeb4fe..f638dfed 100644 --- a/src/common/util.h +++ b/src/common/util.h @@ -23,6 +23,7 @@ #include "common-export.h" #include +#include #include #include @@ -50,6 +51,16 @@ COMMON_EXPORT QString decodeString(const QByteArray& input, QTextCodec* codec = COMMON_EXPORT uint editingDistance(const QString& s1, const QString& s2); +template +QSet toQSet(const QList& list) +{ +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) + return list.toSet(); +#else + return {list.begin(), list.end()}; +#endif +} + template QVariantList toVariantList(const QList& list) {