diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2019-07-26 16:57:44 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2019-07-26 16:57:44 +0200 |
commit | d46b40d27ebc9bcbdb4430893396f066e1f2d758 (patch) | |
tree | 28f269505091363139945284ec77dd2636a12290 /src/lib/corelib/tools/qttools.h | |
parent | 7ead994c8a3e263c4cced6f54f0d959d32268454 (diff) | |
parent | 2269ddc60e47bfea459ef034ab1be112716b4764 (diff) |
Merge 1.14 into master
Change-Id: Ic632b377bf10e2b320956011e9a7d4eea99f560b
Diffstat (limited to 'src/lib/corelib/tools/qttools.h')
-rw-r--r-- | src/lib/corelib/tools/qttools.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/corelib/tools/qttools.h b/src/lib/corelib/tools/qttools.h index b465e3d9e..c3b4d3a9f 100644 --- a/src/lib/corelib/tools/qttools.h +++ b/src/lib/corelib/tools/qttools.h @@ -70,4 +70,19 @@ uint qHash(const QStringList &list); uint qHash(const QProcessEnvironment &env); QT_END_NAMESPACE +namespace qbs { + +template <class T> +QSet<T> toSet(const QList<T> &list) +{ +#if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0)) + return list.toSet(); +#else + return QSet<T>(list.begin(), list.end()); +#endif +} + +} // namespace qbs + + #endif // QBSQTTOOLS_H |