diff options
author | Denis Dzyubenko <denis.dzyubenko@nokia.com> | 2009-04-22 11:03:53 (GMT) |
---|---|---|
committer | Denis Dzyubenko <denis.dzyubenko@nokia.com> | 2009-05-11 14:51:53 (GMT) |
commit | ec94be7f23bfd9c13e42b9b20f01af69bae83660 (patch) | |
tree | 41e380722df80d2de30417ffee804ab79f6ab78d /src/gui/kernel/qgesturemanager_p.h | |
parent | 7bda9fff3b48d2534fb70cc6a9c4b0b945eaaf12 (diff) | |
download | Qt-ec94be7f23bfd9c13e42b9b20f01af69bae83660.zip Qt-ec94be7f23bfd9c13e42b9b20f01af69bae83660.tar.gz Qt-ec94be7f23bfd9c13e42b9b20f01af69bae83660.tar.bz2 |
Removed all weird qHash usage for gesture identification.
Diffstat (limited to 'src/gui/kernel/qgesturemanager_p.h')
-rw-r--r-- | src/gui/kernel/qgesturemanager_p.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/gui/kernel/qgesturemanager_p.h b/src/gui/kernel/qgesturemanager_p.h index c22027f..9d6d500 100644 --- a/src/gui/kernel/qgesturemanager_p.h +++ b/src/gui/kernel/qgesturemanager_p.h @@ -53,7 +53,6 @@ // We mean it. // -#include "qwidget.h" #include "qlist.h" #include "qset.h" #include "qevent.h" @@ -63,6 +62,7 @@ QT_BEGIN_NAMESPACE +class QWidget; class Q_GUI_EXPORT QGestureManager : public QObject { Q_OBJECT @@ -80,6 +80,13 @@ public: bool filterEvent(QEvent *event); bool inGestureMode(); + int makeGestureId(const QString &name); + void releaseGestureId(int gestureId); + QString gestureNameFromId(int gestureId) const; + + // declared in qapplication.cpp + static QGestureManager* instance(); + protected: void timerEvent(QTimerEvent *event); @@ -100,6 +107,9 @@ private: int delayedPressTimer; QMouseEvent lastMousePressEvent; + QMap<int, QString> gestureIdMap; + int lastGestureId; + enum State { Gesture, NotGesture, |