From 4d868ece504687d7dfde7cde593bf4755765ab50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Nowacki?= Date: Mon, 5 Dec 2011 15:52:13 +0100 Subject: Remove redundant parameter from qVariantToHelper. Change-Id: I3664a74eb8602651547c0c80dc4f628f909d97b4 Reviewed-by: Stephen Kelly --- src/corelib/kernel/qvariant.cpp | 53 +++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 26 deletions(-) (limited to 'src/corelib/kernel') diff --git a/src/corelib/kernel/qvariant.cpp b/src/corelib/kernel/qvariant.cpp index 89d1290022..e4894eccdf 100644 --- a/src/corelib/kernel/qvariant.cpp +++ b/src/corelib/kernel/qvariant.cpp @@ -1804,13 +1804,14 @@ QDataStream& operator<<(QDataStream &s, const QVariant::Type p) */ template -inline T qVariantToHelper(const QVariant::Private &d, QVariant::Type t, const HandlersManager &handlerManager) +inline T qVariantToHelper(const QVariant::Private &d, const HandlersManager &handlerManager) { - if (d.type == t) + const QVariant::Type targetType = static_cast(qMetaTypeId()); + if (d.type == targetType) return *v_cast(&d); T ret; - handlerManager[d.type]->convert(&d, t, &ret, 0); + handlerManager[d.type]->convert(&d, targetType, &ret, 0); return ret; } @@ -1825,7 +1826,7 @@ inline T qVariantToHelper(const QVariant::Private &d, QVariant::Type t, const Ha */ QStringList QVariant::toStringList() const { - return qVariantToHelper(d, StringList, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1838,7 +1839,7 @@ QStringList QVariant::toStringList() const */ QString QVariant::toString() const { - return qVariantToHelper(d, String, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1849,7 +1850,7 @@ QString QVariant::toString() const */ QVariantMap QVariant::toMap() const { - return qVariantToHelper(d, Map, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1860,7 +1861,7 @@ QVariantMap QVariant::toMap() const */ QVariantHash QVariant::toHash() const { - return qVariantToHelper(d, Hash, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1876,7 +1877,7 @@ QVariantHash QVariant::toHash() const */ QDate QVariant::toDate() const { - return qVariantToHelper(d, Date, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1892,7 +1893,7 @@ QDate QVariant::toDate() const */ QTime QVariant::toTime() const { - return qVariantToHelper(d, Time, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1909,7 +1910,7 @@ QTime QVariant::toTime() const */ QDateTime QVariant::toDateTime() const { - return qVariantToHelper(d, DateTime, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1924,7 +1925,7 @@ QDateTime QVariant::toDateTime() const #ifndef QT_BOOTSTRAPPED QEasingCurve QVariant::toEasingCurve() const { - return qVariantToHelper(d, EasingCurve, handlerManager); + return qVariantToHelper(d, handlerManager); } #endif @@ -1939,7 +1940,7 @@ QEasingCurve QVariant::toEasingCurve() const */ QByteArray QVariant::toByteArray() const { - return qVariantToHelper(d, ByteArray, handlerManager); + return qVariantToHelper(d, handlerManager); } #ifndef QT_NO_GEOM_VARIANT @@ -1953,7 +1954,7 @@ QByteArray QVariant::toByteArray() const */ QPoint QVariant::toPoint() const { - return qVariantToHelper(d, Point, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1966,7 +1967,7 @@ QPoint QVariant::toPoint() const */ QRect QVariant::toRect() const { - return qVariantToHelper(d, Rect, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1979,7 +1980,7 @@ QRect QVariant::toRect() const */ QSize QVariant::toSize() const { - return qVariantToHelper(d, Size, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -1992,7 +1993,7 @@ QSize QVariant::toSize() const */ QSizeF QVariant::toSizeF() const { - return qVariantToHelper(d, SizeF, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -2005,7 +2006,7 @@ QSizeF QVariant::toSizeF() const */ QRectF QVariant::toRectF() const { - return qVariantToHelper(d, RectF, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -2018,7 +2019,7 @@ QRectF QVariant::toRectF() const */ QLineF QVariant::toLineF() const { - return qVariantToHelper(d, LineF, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -2031,7 +2032,7 @@ QLineF QVariant::toLineF() const */ QLine QVariant::toLine() const { - return qVariantToHelper(d, Line, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -2044,7 +2045,7 @@ QLine QVariant::toLine() const */ QPointF QVariant::toPointF() const { - return qVariantToHelper(d, PointF, handlerManager); + return qVariantToHelper(d, handlerManager); } #endif // QT_NO_GEOM_VARIANT @@ -2059,7 +2060,7 @@ QPointF QVariant::toPointF() const */ QUrl QVariant::toUrl() const { - return qVariantToHelper(d, Url, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -2072,7 +2073,7 @@ QUrl QVariant::toUrl() const */ QLocale QVariant::toLocale() const { - return qVariantToHelper(d, Locale, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -2087,7 +2088,7 @@ QLocale QVariant::toLocale() const #ifndef QT_NO_REGEXP QRegExp QVariant::toRegExp() const { - return qVariantToHelper(d, RegExp, handlerManager); + return qVariantToHelper(d, handlerManager); } #endif @@ -2101,7 +2102,7 @@ QRegExp QVariant::toRegExp() const */ QChar QVariant::toChar() const { - return qVariantToHelper(d, Char, handlerManager); + return qVariantToHelper(d, handlerManager); } /*! @@ -2112,7 +2113,7 @@ QChar QVariant::toChar() const */ QBitArray QVariant::toBitArray() const { - return qVariantToHelper(d, BitArray, handlerManager); + return qVariantToHelper(d, handlerManager); } template @@ -2281,7 +2282,7 @@ qreal QVariant::toReal(bool *ok) const */ QVariantList QVariant::toList() const { - return qVariantToHelper(d, List, handlerManager); + return qVariantToHelper(d, handlerManager); } -- cgit v1.2.3