OSDN Git Service

QmlObserver: Fix navigation on Mac OS X
authorKai Koehne <kai.koehne@nokia.com>
Thu, 11 Nov 2010 15:50:45 +0000 (16:50 +0100)
committerKai Koehne <kai.koehne@nokia.com>
Tue, 16 Nov 2010 10:01:01 +0000 (11:01 +0100)
commit2b8e5b5333718a139eb476b974dc47045816e994
tree344513a8f7f92127d5196138aef947d2caac1aa2
parent3564feacce6fea7296294da5b424524a65bc5396
QmlObserver: Fix navigation on Mac OS X

The QmlObserver relies on installing an event handler on the graphicsview
viewport, to get e.g. Mouse events.

QmlObserver on Mac OS X switches the viewport later on to a QGLViewPort, when
QmlObserver has already been set up ... Make QmlObserver aware of this by
listening to the ChildRemoved event that will be signalled in this case.

Task-number: QTCREATORBUG-2892
Reviewed-by: Lasse Holmstedt
share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp
share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver_p.h