From 9b5a55101d7c519446c1cf3706a235dea81ad4de Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Thu, 24 Jan 2013 14:07:29 -0800 Subject: Add qmlClearRegisteredTypes Function Registered types are stored in a global static variable, not on an engine instance. For applications managing multiple engines over their lifetime, there needs to be a way to clear the existing types so they can register new ones and avoid memory leaks. Task-Number: QTBUG-28572 Change-Id: Ic70a4dd1e29d99399b21fb42eaf10d4a52bf2adf Reviewed-by: Christopher Adams --- src/qml/qml/qqml.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/qml/qml/qqml.h') diff --git a/src/qml/qml/qqml.h b/src/qml/qml/qqml.h index 7e6e0d1d36..f04cf7d6fa 100644 --- a/src/qml/qml/qqml.h +++ b/src/qml/qml/qqml.h @@ -102,6 +102,8 @@ class QQmlPropertyValueInterceptor; listName[listLen+nameLen] = '>'; \ listName[listLen+nameLen+1] = '\0'; +void Q_QML_EXPORT qmlClearTypeRegistrations(); + template int qmlRegisterType() { -- cgit v1.2.3