summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qgesturemanager_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/kernel/qgesturemanager_p.h')
-rw-r--r--src/gui/kernel/qgesturemanager_p.h12
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,