46#if QT_CONFIG(graphicsview)
64 QMultiMap<Qt::GestureType, QGestureRecognizer *> m_recognizers;
66 QSet<QGesture *> m_activeGestures;
67 QSet<QGesture *> m_maybeGestures;
75 inline bool operator<(
const ObjectGesture &rhs)
const
77 if (std::less<QObject *>{}(
object, rhs.object))
79 if (
object == rhs.object)
80 return gesture < rhs.gesture;
85 QMap<ObjectGesture, QList<QGesture *> > m_objectGestures;
86 QHash<QGesture *, QGestureRecognizer *> m_gestureToRecognizer;
87 QHash<QGesture *, QObject *> m_gestureOwners;
89 QHash<QGesture *, QPointer<QWidget> > m_gestureTargets;
91 int m_lastCustomGestureId;
93 QHash<QGestureRecognizer *, QSet<QGesture *> > m_obsoleteGestures;
94 QHash<QGesture *, QGestureRecognizer *> m_deletedRecognizers;
95 QSet<QGesture *> m_gesturesToDelete;
96 void cleanupGesturesForRemovedRecognizer(
QGesture *gesture);
100 void deliverEvents(
const QSet<QGesture *> &gestures,
101 QSet<QGesture *> *undeliveredGestures);
102 void getGestureTargets(
const QSet<QGesture*> &gestures,
106 void cancelGesturesForChildren(
QGesture *originatingGesture);