From 1fdc150116cad39aae5c5da407c3312b47a59e3a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Fri, 17 Dec 2021 07:06:30 -0500 Subject: New upstream version 3.3.3+dfsg1. --- SQLiteStudio3/coreSQLiteStudio/common/utils.h | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'SQLiteStudio3/coreSQLiteStudio/common/utils.h') diff --git a/SQLiteStudio3/coreSQLiteStudio/common/utils.h b/SQLiteStudio3/coreSQLiteStudio/common/utils.h index 24ea150..f7317e2 100644 --- a/SQLiteStudio3/coreSQLiteStudio/common/utils.h +++ b/SQLiteStudio3/coreSQLiteStudio/common/utils.h @@ -140,6 +140,33 @@ QList concat(const QList>& list) return result; } +template > +R concat(const QList>& list) +{ + R result; + for (const QSet& itemSet : list) + for (const T& subitem : itemSet) + result << subitem; + + return result; +} + +template +QSet concatSet(const QList>& list) +{ + return concat>(list); +} + +template +QSet concat(const QSet>& list) +{ + QSet result; + for (const QSet& item : list) + result.unite(item); + + return result; +} + API_EXPORT QStringList concat(const QList& list); /** @@ -293,6 +320,8 @@ void removeDuplicates(QList& list) } } +API_EXPORT uint qHash(const QVariant& var); + API_EXPORT QByteArray serializeToBytes(const QVariant& value); API_EXPORT QVariant deserializeFromBytes(const QByteArray& bytes); -- cgit v1.2.3