diff options
author | mread <qt-info@nokia.com> | 2009-08-07 13:26:29 (GMT) |
---|---|---|
committer | mread <qt-info@nokia.com> | 2009-08-07 13:26:29 (GMT) |
commit | 0f6f1f841cea61cbb6905de92c2ca63bd369d55d (patch) | |
tree | 2ebbf79fa2c909e1883f34364da4a545a06ab5c2 | |
parent | 2bdc65c043237c53eaeb0068d558d2ea6e47354f (diff) | |
download | Qt-0f6f1f841cea61cbb6905de92c2ca63bd369d55d.zip Qt-0f6f1f841cea61cbb6905de92c2ca63bd369d55d.tar.gz Qt-0f6f1f841cea61cbb6905de92c2ca63bd369d55d.tar.bz2 |
exception -> leave conversion for pointer events
-rw-r--r-- | src/gui/kernel/qapplication_s60.cpp | 7 | ||||
-rw-r--r-- | src/gui/kernel/qt_s60_p.h | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/gui/kernel/qapplication_s60.cpp b/src/gui/kernel/qapplication_s60.cpp index c831dad..15f5c95 100644 --- a/src/gui/kernel/qapplication_s60.cpp +++ b/src/gui/kernel/qapplication_s60.cpp @@ -352,8 +352,13 @@ void QSymbianControl::HandleLongTapEventL( const TPoint& aPenEventLocation, cons void QSymbianControl::HandlePointerEventL(const TPointerEvent& pEvent) { - //### refactor me, getting too complex m_longTapDetector->PointerEventL(pEvent); + QT_TRYCATCH_LEAVING(HandlePointerEvent(pEvent)); +} + +void QSymbianControl::HandlePointerEvent(const TPointerEvent& pEvent) +{ + //### refactor me, getting too complex QMouseEvent::Type type; Qt::MouseButton button; mapS60MouseEventTypeToQt(&type, &button, &pEvent); diff --git a/src/gui/kernel/qt_s60_p.h b/src/gui/kernel/qt_s60_p.h index f6dd2e1..7fb401c 100644 --- a/src/gui/kernel/qt_s60_p.h +++ b/src/gui/kernel/qt_s60_p.h @@ -150,6 +150,7 @@ protected: void FocusChanged(TDrawNow aDrawNow); private: + void HandlePointerEvent(const TPointerEvent& aPointerEvent); TKeyResponse OfferKeyEvent(const TKeyEvent& aKeyEvent,TEventCode aType); TKeyResponse sendKeyEvent(QWidget *widget, QKeyEvent *keyEvent); void sendMouseEvent(QWidget *widget, QMouseEvent *mEvent); |