summaryrefslogtreecommitdiffstats
path: root/tests/auto/gestures
Commit message (Collapse)AuthorAgeFilesLines
* Fixed delivering gestures to a toplevel widget.Denis Dzyubenko2010-08-241-0/+5
| | | | | | | | If there is only one widget which is a toplevel, then gestures were not delivered to it because we assumed (wrong) that there is at least one child widget. Reviewed-by: Frederik Gladhorn
* Merge branch '4.7' of git@scm.dev.nokia.troll.no:qt/oslo-staging-1 into ↵Denis Dzyubenko2010-06-071-0/+166
|\ | | | | | | 4.7-staging1
| * Fix a corner case where a gesture sometimes doesn't start.Thomas Zander2010-06-021-0/+166
| | | | | | | | | | | | | | | | | | | | | | | | gestures are re-used per widget / recognizer and in the case of a gesture getting cancelled we sometimes didn't properly 'start' the gesture on new incoming events since the manager forgot to mark it as not running. Add a test case and a one line fix. Reviewed-by: Denis Task-number: QTBUG-11076
* | Fixed GestureOverride event delivery in GraphicsView.Denis Dzyubenko2010-06-071-0/+66
|/ | | | | | | | GestureOverride event was not respected when delivering to items in GraphicsView. Task-number: QTBUG-10745 Reviewed-by: Thomas Zander
* Gestures in GraphicsView do not require a viewport to subscribe to gestures.Denis Dzyubenko2010-05-181-17/+66
| | | | | | | | | When a graphicsitem subscribes to a gesture the viewport is implicitly subscribed to it as well. Task-number: QTBUG-9849 Reviewed-by: Olivier Goffart Reviewed-by: Mikko Harju
* Fixes a crash in QGestureManager when unregistering recognizers.Denis Dzyubenko2010-05-031-0/+71
| | | | | Task-number: QTBUG-9801 Reviewed-by: Thomas Zander
* Extended gesture autotest.Denis Dzyubenko2010-03-011-0/+53
| | | | | | | | Make sure partial gestures do not propagate further if an item that expects partial gestures received it. Task-number: resulted from QTBUG-6876 Reviewed-by: trustme
* Fixed coordinate system conversion for gestures.Denis Dzyubenko2010-03-011-3/+42
| | | | | | | | | When converting hotspot position (which is in global coordinates) to graphics scene coordinates we should use the viewport because the mapToScene() takes a position in a viewport. Task-number: related to QTBUG-6876 Reviewed-by: Thomas Zander
* Improved gesture event delivery in graphicsview.Denis Dzyubenko2010-02-241-3/+136
| | | | | | | | | Made it possible to delete a gesture target from a gesture event handler. It is still not possible to delete some items (like an item that originated the gesture, i.e. that that the event that triggered the gesture to start), and in that case deleteLater() should be used. Reviewed-by: Andreas Aardal Hanssen
* Fixed a gesture autotest.Denis Dzyubenko2010-02-241-1/+1
| | | | Reviewed-by: trustme
* Fix bad conflict resolution from 4baa9dfb5273d7b501dcb3f456983262c53cc8d1Thiago Macieira2010-02-191-0/+24
| | | | Reviewed-by: Denis Dzyubenko
* Merge remote branch 'origin/master' into qt-master-from-4.6Thiago Macieira2010-02-181-0/+62
|\ | | | | | | | | | | Conflicts: src/corelib/codecs/qtextcodec.h tests/auto/gestures/tst_gestures.cpp
| * Added a new flag to fine-tune gesture propagation policyDenis Dzyubenko2010-02-171-0/+86
| | | | | | | | | | | | | | | | | | | | When a graphicsobject subscribes to a gesture using the IgnoredGesturesPropagateToParent flag, normal propagation rules do not apply to the gesture, and instead all gestures of the given type that are started over the item will propagate to parent items only. Task-number: QTBUG-7400 Reviewed-by: Andreas
* | Implemented GraphicsView Panel support for gestures.Denis Dzyubenko2010-02-121-2/+169
|/ | | | | | | | | Events should not propagate outside the panel. Also when delivering gesture events we should respect panels modality. Task-number: QTBUG-7451 Reviewed-by: Mikko Harju Reviewed-by: Bradley T. Hughes
* Update copyright year to 2010Jason McDonald2010-01-061-1/+1
| | | | Reviewed-by: Trust Me
* Gesture api review.Denis Dzyubenko2009-11-031-106/+106
| | | | | | Changes to the gesture api after the review. Reviewed-by: Jasmin Blanchette
* Modified gesture events propagation.Denis Dzyubenko2009-11-031-25/+96
| | | | | | | | | | | | | By default if the gesture is ignored, only gestures in the started state are propagated, and accepting a gesture in the started state adds an implicit grab meaning all the following events in the gesture sequence will be delivered to that widget. This is similar to the way QTouchEvent is propagated. Also added a hint, which specifies if gestures in any state can be propagated to the widget which has enabled the hint. Reviewed-by: Thomas Zander
* Fix unit test and add autoCancel test for graphicsviewThomas Zander2009-10-301-26/+72
|
* Follow refactor; use QApplication:: instead of qApp->Thomas Zander2009-10-281-23/+23
| | | | | Our tests now call the recently converted registerRecognizer using a proper static method.
* Introduce QGesture::GestureCancelPolicy, a way to auto-cancel gesturesThomas Zander2009-10-281-0/+62
| | | | | | | | | On accepting one gesture Qt can automatically cancel other gestures that belong to other targets. The policy is normally set to not cancel any other gestures and can be set to cancel all active gestures in the context. For example for all child widgets. Reviewed-By: Denis Dzyubenko
* add empty test method, should implement it fully when more important things ↵Thomas Zander2009-10-281-0/+16
| | | | are done
* Implemented QGestureRecognizer::ConsumeEventHintDenis Dzyubenko2009-10-271-1/+20
| | | | Reviewed-By: trustme
* Improved gesture autotest reliability on X11.Denis Dzyubenko2009-10-271-0/+5
| | | | Reviewed-by: trustme
* Add QWidget::ungrabGestureThomas Zander2009-10-261-0/+71
| | | | Reviewed-by: Denis Dzyubenko
* Unregister the temporary gesture recognizer in the gestures autotest.Denis Dzyubenko2009-10-261-0/+15
| | | | Reviewed-by: trustme
* Implemented gesture event delivery and propagation inside QGraphicsView.Denis Dzyubenko2009-10-221-20/+114
| | | | Reviewed-by: Thomas Zander
* Add QGestureEvent::mapToScene for better graphicsView integrationThomas Zander2009-10-221-0/+26
|
* Fix for the gestures autotest.Denis Dzyubenko2009-10-221-8/+6
| | | | Reviewed-by: trustme
* Improvements for gesture event deliveryDenis Dzyubenko2009-10-221-2/+64
| | | | | | | | | When delivering GestureOverride events by default both the event and individual gestures will be ignored. We also store the acceptance state of individual gesture in the event and not in the gesture object, along with its target. Reviewed-by: Thomas Zander
* Improving gesture event delivery for widgets.Denis Dzyubenko2009-10-221-8/+176
| | | | Reviewed-by: trustme
* Fixed gesture event delivery when several gestures are triggered.Denis Dzyubenko2009-10-221-6/+39
| | | | | | | | When there are two different gestures are being triggered and they are supposed to be sent to different widgets, don't stop event "propagation" when the first event is successfully delivered. Reviewed-by: trustme
* Improved gesture event filtering inside QGraphicsView for QGraphicObjectsDenis Dzyubenko2009-10-221-55/+160
| | | | Reviewed-by: trustme
* Extended an autotest for gestures.Denis Dzyubenko2009-10-221-0/+56
| | | | | | | | Make sure that when a gesture recognizer explicitely sets the targetObject to a QGraphicsObject, we deliver it only to the object and will not try to propagate. Reviewed-by: trustme
* Added support for singleshot gestures.Denis Dzyubenko2009-10-121-7/+10
| | | | | | | | | When a gesture recognizer claims to be in Finished state without any Triggered states before, that probably means that was a singleshot gesture that has started and ended right away, so we'll send a fake gesture in the GestureStarted state. Reviewed-by: trustme
* A new implementation of the Gesture API.Denis Dzyubenko2009-10-092-0/+630
| | | | | | | Implemented gestures using gesture events and separate QGesture/QGestureRecognizer classes. Reviewed-by: trustme
* Removed the obsolete gestures autotestDenis Dzyubenko2009-08-314-1401/+0
| | | | | | Oops, forgot to remove the autotest after rewriting the gestures api. Reviewed-by: trustme
* Update tech preview license header for files that are new in 4.6.Jason McDonald2009-08-313-39/+39
| | | | Reviewed-by: Trust Me
* Fix some missing and duplicated license headers.Jason McDonald2009-08-271-0/+41
| | | | Reviewed-by: Trust Me
* Make the license test pass.Frans Englich2009-08-191-0/+41
| | | | | | | This is partly done to address a review comment for S60. Reviewed-by: Marius SO Reviewed-by: Paul
* Update contact URL in license headers.Jason McDonald2009-08-121-1/+1
| | | | Reviewed-by: Trust Me
* Refactored gesture apiDenis Dzyubenko2009-07-021-8/+21
| | | | | | | | | | | | | | | | Rewritten the api almost from scratch, making it simplier and more flexible at the same time. The current implementation will not have complex gseturemanager class inside Qt, but the QGesture base class, which represents both a gesture recognizer and a gesture itself with a set of properties. A set of common gestures that can use used in third-party applications (and in Qt itself internally) is supposed to be found in qstandardgestures.h, and a base class for user-defined gestures is in qgesture.h Gesture implementation for Pan on Windows7 has also been added as a reference implementation for platform gestures.
* Fix old/missing license headers from multitouch+gestures merge.Jason McDonald2009-06-291-2/+2
| | | | Reviewed-by: Trust Me
* Compile fix after the multitouch api review.Denis Dzyubenko2009-06-152-14/+14
|
* Gesture autotest improvementsDenis Dzyubenko2009-06-152-11/+70
|
* Improved touch event emulation code in testlib.Denis Dzyubenko2009-06-031-1/+52
| | | | | | | | * Added a context for the touch positions in press(), move(), release() functions. * Sending RawTouch events to QApplication object if the target widget is not specified.
* Added pan gesture to the gesture autotestDenis Dzyubenko2009-06-033-5/+115
|
* Moved the QTest::touchEvent() implementation to testlib.Denis Dzyubenko2009-06-031-104/+0
| | | | Modified it the same time to remove refcount and static variable.
* Simplified emulating touch events by using RawTouch event.Denis Dzyubenko2009-06-031-25/+16
|
* Added api for emulating touch events.Denis Dzyubenko2009-05-271-3/+182
| | | | | For now the api is in the autotest itself, though in the QTest namespace.
* Added simple autotest for gestures when there are overlapping graphicsitemsDenis Dzyubenko2009-05-271-3/+59
|