From a5972f8ec32631e70578c64e9d6c063b3c47f0f5 Mon Sep 17 00:00:00 2001 From: Aaron Kennedy Date: Thu, 17 May 2012 11:06:17 +0100 Subject: Avoid qobject_cast This is slightly faster, and also avoids accessing the object's meta object that would cause any lazily created meta objects from being built. Change-Id: I0a78e09511c120bdbe707a1efc91ba480ab7680c Reviewed-by: Lars Knoll Reviewed-by: Kent Hansen --- src/gui/kernel/qguiapplication.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/gui/kernel/qguiapplication.cpp') diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index 03c28a7385..570f3f7f3f 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -1007,7 +1007,8 @@ bool QGuiApplication::notify(QObject *object, QEvent *event) } #endif - QGuiApplicationPrivate::sendQWindowEventToQPlatformWindow(qobject_cast(object), event); + if (object->isWindowType()) + QGuiApplicationPrivate::sendQWindowEventToQPlatformWindow(static_cast(object), event); return QCoreApplication::notify(object, event); } -- cgit v1.2.3