import QtQuick 2.0 MultiPointTouchArea { width: 240 height: 320 minimumTouchPoints: 1 maximumTouchPoints: 5 touchPoints: [ TouchPoint { objectName: "point1" }, TouchPoint { objectName: "point2" }, TouchPoint { objectName: "point3" }, TouchPoint { objectName: "point4" }, TouchPoint { objectName: "point5" } ] function clearCounts() { touchPointPressCount = 0; touchPointUpdateCount = 0; touchPointReleaseCount = 0; touchPointCancelCount = 0; touchCount = 0; touchUpdatedHandled = false; } property int touchPointPressCount: 0 property int touchPointUpdateCount: 0 property int touchPointReleaseCount: 0 property int touchPointCancelCount: 0 property int touchCount: 0 property bool touchUpdatedHandled: false onPressed: (points) => { touchPointPressCount = points.length } onUpdated: (points) => { touchPointUpdateCount = points.length } onReleased: (points) => { touchPointReleaseCount = v.length } onCanceled: (points) => { touchPointCancelCount = points.length } onTouchUpdated: (points) => { touchCount = points.length touchUpdatedHandled = true } }