equal
deleted
inserted
replaced
83 void cleanupCachedGestures(QObject *target, Qt::GestureType type); |
83 void cleanupCachedGestures(QObject *target, Qt::GestureType type); |
84 |
84 |
85 void recycle(QGesture *gesture); |
85 void recycle(QGesture *gesture); |
86 |
86 |
87 protected: |
87 protected: |
88 void timerEvent(QTimerEvent *event); |
|
89 bool filterEventThroughContexts(const QMultiMap<QObject *, Qt::GestureType> &contexts, |
88 bool filterEventThroughContexts(const QMultiMap<QObject *, Qt::GestureType> &contexts, |
90 QEvent *event); |
89 QEvent *event); |
91 |
90 |
92 private: |
91 private: |
93 QMultiMap<Qt::GestureType, QGestureRecognizer *> m_recognizers; |
92 QMultiMap<Qt::GestureType, QGestureRecognizer *> m_recognizers; |
94 |
93 |
95 QSet<QGesture *> m_activeGestures; |
94 QSet<QGesture *> m_activeGestures; |
96 QHash<QGesture *, QBasicTimer> m_maybeGestures; |
95 QSet<QGesture *> m_maybeGestures; |
97 |
96 |
98 enum State { |
97 enum State { |
99 Gesture, |
98 Gesture, |
100 NotGesture, |
99 NotGesture, |
101 MaybeGesture // this means timers are up and waiting for some |
100 MaybeGesture // this means timers are up and waiting for some |
125 |
124 |
126 QHash<QGesture *, QWidget *> m_gestureTargets; |
125 QHash<QGesture *, QWidget *> m_gestureTargets; |
127 |
126 |
128 int m_lastCustomGestureId; |
127 int m_lastCustomGestureId; |
129 |
128 |
130 QHash<QGestureRecognizer *, QList<QGesture *> > m_obsoleteGestures; |
129 QHash<QGestureRecognizer *, QSet<QGesture *> > m_obsoleteGestures; |
131 QHash<QGesture *, QGestureRecognizer *> m_deletedRecognizers; |
130 QHash<QGesture *, QGestureRecognizer *> m_deletedRecognizers; |
132 void cleanupGesturesForRemovedRecognizer(QGesture *gesture); |
131 void cleanupGesturesForRemovedRecognizer(QGesture *gesture); |
133 |
132 |
134 QGesture *getState(QObject *widget, QGestureRecognizer *recognizer, |
133 QGesture *getState(QObject *widget, QGestureRecognizer *recognizer, |
135 Qt::GestureType gesture); |
134 Qt::GestureType gesture); |