From 4b8ceb41aed352f10d36db5284453f425dbc5f3f Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Fri, 30 Dec 2011 12:00:09 +0100 Subject: Store the is-a QObject fact with the metatype declaration. This is a source incompatible change for Q_DECLARE_METATYPE(T*), which now requires T to be fully defined. The consequences of this are: * Forward declared types can no longer be declared as a metatype. (though this is a very uncommon thing to do). There is a trivial workaround where necessary. Change-Id: Id74c40088b8c0b466fcd7c55abd616f69acc82c8 Reviewed-by: Lars Knoll --- dist/changes-5.0.0 | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'dist') diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index 1c1255bc52..1b67f878be 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -117,6 +117,11 @@ information about a particular change. * QWidget *widget() has been removed and is replaced by QObject *target() in order to avoid QWidget dependencies. +- QMetaType + + * It is no longer possible to use Q_DECLARE_METATYPE(Foo*) where Foo is only + forward declared - it must be fully defined. + - QWindowSystemInterface: * The signature of all handleTouchEvent() variants have changed, -- cgit v1.2.3