summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qgesturemanager_p.h
diff options
context:
space:
mode:
authorDenis Dzyubenko <denis.dzyubenko@nokia.com>2010-05-05 09:58:33 (GMT)
committerDenis Dzyubenko <denis.dzyubenko@nokia.com>2010-05-05 13:28:25 (GMT)
commitd43037d3cc7f273a7d23ac1162a7498a4230c359 (patch)
tree12577bc6c7528416c2a30ac70991ad47739eecfc /src/gui/kernel/qgesturemanager_p.h
parent93415af11aeb879e68c46b9c4a470bbb898a4c59 (diff)
downloadQt-d43037d3cc7f273a7d23ac1162a7498a4230c359.zip
Qt-d43037d3cc7f273a7d23ac1162a7498a4230c359.tar.gz
Qt-d43037d3cc7f273a7d23ac1162a7498a4230c359.tar.bz2
Fixes a crash when unregistering a recognizer.
Another fix for the same problem - we also need to be careful - when ungrabbing a gesture for the recognizer that has already been destroyed and cleaning up the QGesture object for it we need to make sure we know it is removed from the obsolete gestures list so that we won't delete it again in the QGestureManager detructor. Task-number: QTBUG-9801 Reviewed-by: Thomas Zander
Diffstat (limited to 'src/gui/kernel/qgesturemanager_p.h')
-rw-r--r--src/gui/kernel/qgesturemanager_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gui/kernel/qgesturemanager_p.h b/src/gui/kernel/qgesturemanager_p.h
index a0ff83f..c105c9b 100644
--- a/src/gui/kernel/qgesturemanager_p.h
+++ b/src/gui/kernel/qgesturemanager_p.h
@@ -127,7 +127,7 @@ private:
int m_lastCustomGestureId;
- QHash<QGestureRecognizer *, QList<QGesture *> > m_obsoleteGestures;
+ QHash<QGestureRecognizer *, QSet<QGesture *> > m_obsoleteGestures;
QHash<QGesture *, QGestureRecognizer *> m_deletedRecognizers;
void cleanupGesturesForRemovedRecognizer(QGesture *gesture);