4
property bool touchAreaPressed: false
5
property real swipeDelta: units.gu(1)
8
signal mouseMoveDetected(int x, int y, int button, int buttons, int modifiers);
9
signal doubleClickDetected(int x, int y, int button, int buttons, int modifiers);
10
signal mousePressDetected(int x, int y, int button, int buttons, int modifiers);
11
signal mouseReleaseDetected(int x, int y, int button, int buttons, int modifiers);
12
signal mouseWheelDetected(int x, int y, int buttons, int modifiers, int angleDelta);
15
signal touchPress(int x, int y);
16
signal touchRelease(int x, int y);
17
signal swipeUpDetected();
18
signal swipeDownDetected();
23
touchAreaPressed = true;
24
touchPress(touchPoints[0].x, touchPoints[0].y);
27
if (touchPoints[0].y - touchPoints[0].previousY > swipeDelta) {
29
} else if (touchPoints[0].y - touchPoints[0].previousY < -swipeDelta) {
34
touchRelease(touchPoints[0].x, touchPoints[0].y);
35
touchAreaPressed = false;
43
enabled: !parent.touchAreaPressed
46
mouseMoveDetected(mouse.x, mouse.y, mouse.button, mouse.buttons, mouse.modifiers);
49
mouseMoveDetected(mouse.x, mouse.y, mouse.button, mouse.buttons, mouse.modifiers);
52
mousePressDetected(mouse.x, mouse.y, mouse.button, mouse.buttons, mouse.modifiers);
55
mouseReleaseDetected(mouse.x, mouse.y, mouse.button, mouse.buttons, mouse.modifiers);
58
mouseWheelDetected(wheel.x, wheel.y, wheel.buttons, wheel.modifiers, wheel.angleDelta);