summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qevent.cpp
diff options
context:
space:
mode:
authorDenis Dzyubenko <denis.dzyubenko@nokia.com>2009-10-22 20:41:43 (GMT)
committerDenis Dzyubenko <denis.dzyubenko@nokia.com>2009-10-26 10:42:24 (GMT)
commitdc54674e9f8998b4aee3a58d06f6b5533ccd3cfe (patch)
treeb561397b0103218473bf6d6864e4b143deabcf4f /src/gui/kernel/qevent.cpp
parent706c3f846b97c74c5e15395b6e2d306c522ba769 (diff)
downloadQt-dc54674e9f8998b4aee3a58d06f6b5533ccd3cfe.zip
Qt-dc54674e9f8998b4aee3a58d06f6b5533ccd3cfe.tar.gz
Qt-dc54674e9f8998b4aee3a58d06f6b5533ccd3cfe.tar.bz2
Implemented QGestureEvent::activeGestures and canceledGestures.
Reviewed-by: Thomas Zander
Diffstat (limited to 'src/gui/kernel/qevent.cpp')
-rw-r--r--src/gui/kernel/qevent.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/gui/kernel/qevent.cpp b/src/gui/kernel/qevent.cpp
index 065bd09..74dfa53 100644
--- a/src/gui/kernel/qevent.cpp
+++ b/src/gui/kernel/qevent.cpp
@@ -4262,7 +4262,12 @@ QGesture *QGestureEvent::gesture(Qt::GestureType type) const
*/
QList<QGesture *> QGestureEvent::activeGestures() const
{
- return d_func()->gestures;
+ QList<QGesture *> gestures;
+ foreach (QGesture *gesture, d_func()->gestures) {
+ if (gesture->state() != Qt::GestureCanceled)
+ gestures.append(gesture);
+ }
+ return gestures;
}
/*!
@@ -4270,7 +4275,12 @@ QList<QGesture *> QGestureEvent::activeGestures() const
*/
QList<QGesture *> QGestureEvent::canceledGestures() const
{
- return d_func()->gestures;
+ QList<QGesture *> gestures;
+ foreach (QGesture *gesture, d_func()->gestures) {
+ if (gesture->state() == Qt::GestureCanceled)
+ gestures.append(gesture);
+ }
+ return gestures;
}
/*!