if (enumMetaTypeId == 0)
return QVariant::Int;
}
-#ifdef QT_COORD_TYPE
- // qreal metatype must be resolved at runtime.
- if (strcmp(typeName(), "qreal") == 0)
- return QVariant::Type(qMetaTypeId<qreal>());
-#endif
return QVariant::UserType;
}
if (tp != QVariant::UserType)
return tp;
if (isEnumType()) {
- int enumMetaTypeId = QMetaType::type(qualifiedName(menum).constData());
- return enumMetaTypeId;
+ return QMetaType::type(qualifiedName(menum).constData());
}
return QMetaType::type(typeName());
}
template <typename T1, typename T2>
bool qCompare(T1 const &, T2 const &, const char *, const char *, const char *, int);
-#if defined(QT_COORD_TYPE) && (defined(QT_ARCH_ARM) || defined(QT_NO_FPU) || defined(QT_ARCH_WINDOWSCE))
- template <>
- inline bool qCompare<qreal, float>(qreal const &t1, float const &t2, const char *actual,
- const char *expected, const char *file, int line)
- {
- return qCompare<qreal>(t1, qreal(t2), actual, expected, file, line);
- }
-
- template <>
- inline bool qCompare<float, qreal>(float const &t1, qreal const &t2, const char *actual,
- const char *expected, const char *file, int line)
- {
- return qCompare<qreal>(qreal(t1), t2, actual, expected, file, line);
- }
-
-#elif defined(QT_COORD_TYPE) || defined(QT_ARCH_ARM) || defined(QT_NO_FPU) || defined(QT_ARCH_WINDOWSCE)
+#if defined(QT_NO_FPU)
template <>
inline bool qCompare<qreal, double>(qreal const &t1, double const &t2, const char *actual,
const char *expected, const char *file, int line)