From 8e3ec3023bdb4e1c61f0b5db945a09628e4fbae2 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Sat, 1 Jun 2019 13:20:49 +0900 Subject: Added convenient QStringVariantMap type and iterators. Signed-off-by: Michele Calgaro --- src/kernel/qvariant.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/kernel/qvariant.h b/src/kernel/qvariant.h index d4b49df..3c60295 100644 --- a/src/kernel/qvariant.h +++ b/src/kernel/qvariant.h @@ -42,7 +42,10 @@ #define QVARIANT_H #ifndef QT_H +#include "qmap.h" #include "qstring.h" +#include "qstringlist.h" +#include "qvaluelist.h" #endif // QT_H #ifndef QT_NO_VARIANT @@ -80,6 +83,10 @@ template class QValueListConstIterator; template class QValueListNode; template class QMap; template class QMapConstIterator; + +typedef QMap QStringVariantMap; +typedef QMapIterator QStringVariantMapIterator; +typedef QMapConstIterator QStringVariantMapConstIterator; #endif class Q_EXPORT QVariant @@ -316,13 +323,6 @@ public: void* rawAccess( void* ptr = 0, Type typ = Invalid, bool deepCopy = FALSE ); }; -// down here for GCC 2.7.* compatibility -#ifndef QT_H -#include "qvaluelist.h" -#include "qstringlist.h" -#include "qmap.h" -#endif // QT_H - inline QVariant::Type QVariant::type() const { return d->typ; -- cgit v1.2.1