summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qobjectdefs.h
diff options
context:
space:
mode:
authorKent Hansen <khansen@trolltech.com>2009-06-05 11:05:24 (GMT)
committerKent Hansen <khansen@trolltech.com>2009-06-05 12:03:40 (GMT)
commit4acabb3abd0ff109b9abeedb6832f5b1c3e0cc4e (patch)
tree76b183192356a216f9084a938d7f3a87a1f4e262 /src/corelib/kernel/qobjectdefs.h
parentf101435831bb06f342bb0e2241e3011073341617 (diff)
downloadQt-4acabb3abd0ff109b9abeedb6832f5b1c3e0cc4e.zip
Qt-4acabb3abd0ff109b9abeedb6832f5b1c3e0cc4e.tar.gz
Qt-4acabb3abd0ff109b9abeedb6832f5b1c3e0cc4e.tar.bz2
handle qreal properties correctly in the meta-object system
When cross-compiling, it's possible that the size of qreal for moc itself (host platform) is different from the size of qreal on the target platform. Thus, we should not encode the metatype-id of qreal at moc time. Instead, use QMetaType::QReal in the generated code so that the the property flags are only derived at compile time. We also need to support the pesky QT_COORD_TYPE. In this case, qreal can be _any_ type (not just float or double), so we encode the property type as 0 and have a special check in QMetaProperty::type() that resolves the correct type at runtime. Reviewed-by: Simon Hausmann
Diffstat (limited to 'src/corelib/kernel/qobjectdefs.h')
-rw-r--r--src/corelib/kernel/qobjectdefs.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/kernel/qobjectdefs.h b/src/corelib/kernel/qobjectdefs.h
index 3a22323..f5d08ce 100644
--- a/src/corelib/kernel/qobjectdefs.h
+++ b/src/corelib/kernel/qobjectdefs.h
@@ -55,7 +55,7 @@ class QByteArray;
class QString;
#ifndef Q_MOC_OUTPUT_REVISION
-#define Q_MOC_OUTPUT_REVISION 61
+#define Q_MOC_OUTPUT_REVISION 62
#endif
// The following macros are our "extensions" to C++