| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea_p.h |
| Switch to Source code | Preprocessed file |
| Line | Source | Count |
|---|---|---|
| 1 | - | |
| 2 | - | |
| 3 | - | |
| 4 | - | |
| 5 | class QQuickMultiPointTouchArea; | - |
| 6 | class __attribute__((visibility("default"))) QQuickTouchPoint : public QObject | - |
| 7 | { | - |
| 8 | public: | - |
| 9 | #pragma GCC diagnostic push | - |
| 10 | - | |
| 11 | #pragma GCC diagnostic ignored "-Wsuggest-override" | - |
| 12 | static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private: | - |
| 13 | #pragma GCC diagnostic ignored "-Wattributes" | - |
| 14 | __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | - |
| 15 | #pragma GCC diagnostic pop | - |
| 16 | struct QPrivateSignal {}; | - |
| 17 | - | |
| 18 | - | |
| 19 | - | |
| 20 | - | |
| 21 | - | |
| 22 | - | |
| 23 | - | |
| 24 | - | |
| 25 | - | |
| 26 | - | |
| 27 | - | |
| 28 | - | |
| 29 | - | |
| 30 | - | |
| 31 | - | |
| 32 | - | |
| 33 | - | |
| 34 | - | |
| 35 | public: | - |
| 36 | QQuickTouchPoint(bool qmlDefined = true) | - |
| 37 | : _qmlDefined(qmlDefined) | - |
| 38 | {} executed 170 times by 3 tests: end of blockExecuted by:
| 170 |
| 39 | - | |
| 40 | int pointId() const { return executed 20 times by 1 test: _id;return _id;Executed by:
executed 20 times by 1 test: }return _id;Executed by:
| 20 |
| 41 | void setPointId(int id); | - |
| 42 | - | |
| 43 | QPointingDeviceUniqueId uniqueId() const { return never executed: _uniqueId;return _uniqueId;never executed: }return _uniqueId; | 0 |
| 44 | void setUniqueId(const QPointingDeviceUniqueId &id); | - |
| 45 | - | |
| 46 | qreal x() const { return executed 348 times by 3 tests: _x;return _x;Executed by:
executed 348 times by 3 tests: }return _x;Executed by:
| 348 |
| 47 | void setX(qreal x); | - |
| 48 | - | |
| 49 | qreal y() const { return executed 334 times by 3 tests: _y;return _y;Executed by:
executed 334 times by 3 tests: }return _y;Executed by:
| 334 |
| 50 | void setY(qreal y); | - |
| 51 | - | |
| 52 | QSizeF ellipseDiameters() const { return never executed: _ellipseDiameters;return _ellipseDiameters;never executed: }return _ellipseDiameters; | 0 |
| 53 | void setEllipseDiameters(const QSizeF &d); | - |
| 54 | - | |
| 55 | qreal pressure() const { return never executed: _pressure;return _pressure;never executed: }return _pressure; | 0 |
| 56 | void setPressure(qreal pressure); | - |
| 57 | - | |
| 58 | qreal rotation() const { return executed 16 times by 1 test: _rotation;return _rotation;Executed by:
executed 16 times by 1 test: }return _rotation;Executed by:
| 16 |
| 59 | void setRotation(qreal r); | - |
| 60 | - | |
| 61 | QVector2D velocity() const { return never executed: _velocity;return _velocity;never executed: }return _velocity; | 0 |
| 62 | void setVelocity(const QVector2D &velocity); | - |
| 63 | - | |
| 64 | QRectF area() const { return executed 32 times by 1 test: _area;return _area;Executed by:
executed 32 times by 1 test: }return _area;Executed by:
| 32 |
| 65 | void setArea(const QRectF &area); | - |
| 66 | - | |
| 67 | bool isQmlDefined() const { return executed 140 times by 2 tests: _qmlDefined;return _qmlDefined;Executed by:
executed 140 times by 2 tests: }return _qmlDefined;Executed by:
| 140 |
| 68 | - | |
| 69 | bool inUse() const { return executed 180 times by 2 tests: _inUse;return _inUse;Executed by:
executed 180 times by 2 tests: }return _inUse;Executed by:
| 180 |
| 70 | void setInUse(bool inUse) { _inUse = inUse; } executed 192 times by 2 tests: end of blockExecuted by:
| 192 |
| 71 | - | |
| 72 | bool pressed() const { return executed 680 times by 3 tests: _pressed;return _pressed;Executed by:
executed 680 times by 3 tests: }return _pressed;Executed by:
| 680 |
| 73 | void setPressed(bool pressed); | - |
| 74 | - | |
| 75 | qreal startX() const { return executed 4 times by 1 test: _startX;return _startX;Executed by:
executed 4 times by 1 test: }return _startX;Executed by:
| 4 |
| 76 | void setStartX(qreal startX); | - |
| 77 | - | |
| 78 | qreal startY() const { return never executed: _startY;return _startY;never executed: }return _startY; | 0 |
| 79 | void setStartY(qreal startY); | - |
| 80 | - | |
| 81 | qreal previousX() const { return never executed: _previousX;return _previousX;never executed: }return _previousX; | 0 |
| 82 | void setPreviousX(qreal previousX); | - |
| 83 | - | |
| 84 | qreal previousY() const { return never executed: _previousY;return _previousY;never executed: }return _previousY; | 0 |
| 85 | void setPreviousY(qreal previousY); | - |
| 86 | - | |
| 87 | qreal sceneX() const { return never executed: _sceneX;return _sceneX;never executed: }return _sceneX; | 0 |
| 88 | void setSceneX(qreal sceneX); | - |
| 89 | - | |
| 90 | qreal sceneY() const { return never executed: _sceneY;return _sceneY;never executed: }return _sceneY; | 0 |
| 91 | void setSceneY(qreal sceneY); | - |
| 92 | - | |
| 93 | public : | - |
| 94 | void pressedChanged(); | - |
| 95 | void pointIdChanged(); | - |
| 96 | void uniqueIdChanged(); | - |
| 97 | void xChanged(); | - |
| 98 | void yChanged(); | - |
| 99 | void ellipseDiametersChanged(); | - |
| 100 | void pressureChanged(); | - |
| 101 | void rotationChanged(); | - |
| 102 | void velocityChanged(); | - |
| 103 | void areaChanged(); | - |
| 104 | void startXChanged(); | - |
| 105 | void startYChanged(); | - |
| 106 | void previousXChanged(); | - |
| 107 | void previousYChanged(); | - |
| 108 | void sceneXChanged(); | - |
| 109 | void sceneYChanged(); | - |
| 110 | - | |
| 111 | private: | - |
| 112 | friend class QQuickMultiPointTouchArea; | - |
| 113 | int _id = 0; | - |
| 114 | qreal _x = 0.0; | - |
| 115 | qreal _y = 0.0; | - |
| 116 | qreal _pressure = 0.0; | - |
| 117 | qreal _rotation = 0; | - |
| 118 | QSizeF _ellipseDiameters; | - |
| 119 | QVector2D _velocity; | - |
| 120 | QRectF _area; | - |
| 121 | bool _qmlDefined; | - |
| 122 | bool _inUse = false; | - |
| 123 | bool _pressed = false; | - |
| 124 | qreal _startX = 0.0; | - |
| 125 | qreal _startY = 0.0; | - |
| 126 | qreal _previousX = 0.0; | - |
| 127 | qreal _previousY = 0.0; | - |
| 128 | qreal _sceneX = 0.0; | - |
| 129 | qreal _sceneY = 0.0; | - |
| 130 | QPointingDeviceUniqueId _uniqueId; | - |
| 131 | }; | - |
| 132 | - | |
| 133 | class QQuickGrabGestureEvent : public QObject | - |
| 134 | { | - |
| 135 | public: | - |
| 136 | #pragma GCC diagnostic push | - |
| 137 | - | |
| 138 | #pragma GCC diagnostic ignored "-Wsuggest-override" | - |
| 139 | static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private: | - |
| 140 | #pragma GCC diagnostic ignored "-Wattributes" | - |
| 141 | __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | - |
| 142 | #pragma GCC diagnostic pop | - |
| 143 | struct QPrivateSignal {}; | - |
| 144 | - | |
| 145 | - | |
| 146 | public: | - |
| 147 | QQuickGrabGestureEvent() : _dragThreshold(QGuiApplication::styleHints()->startDragDistance()) {} executed 82 times by 2 tests: end of blockExecuted by:
| 82 |
| 148 | - | |
| 149 | void grab() { _grab = true; } executed 6 times by 1 test: end of blockExecuted by:
| 6 |
| 150 | bool wantsGrab() const { return executed 82 times by 2 tests: _grab;return _grab;Executed by:
executed 82 times by 2 tests: }return _grab;Executed by:
| 82 |
| 151 | - | |
| 152 | QQmlListProperty<QObject> touchPoints() { | - |
| 153 | return never executed: QQmlListProperty<QObject>(this, _touchPoints);return QQmlListProperty<QObject>(this, _touchPoints);never executed: return QQmlListProperty<QObject>(this, _touchPoints); | 0 |
| 154 | } | - |
| 155 | qreal dragThreshold() const { return executed 4 times by 1 test: _dragThreshold;return _dragThreshold;Executed by:
executed 4 times by 1 test: }return _dragThreshold;Executed by:
| 4 |
| 156 | - | |
| 157 | private: | - |
| 158 | friend class QQuickMultiPointTouchArea; | - |
| 159 | bool _grab = false; | - |
| 160 | qreal _dragThreshold; | - |
| 161 | QList<QObject*> _touchPoints; | - |
| 162 | }; | - |
| 163 | - | |
| 164 | class __attribute__((visibility("default"))) QQuickMultiPointTouchArea : public QQuickItem | - |
| 165 | { | - |
| 166 | public: | - |
| 167 | #pragma GCC diagnostic push | - |
| 168 | - | |
| 169 | #pragma GCC diagnostic ignored "-Wsuggest-override" | - |
| 170 | static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); static inline QString tr(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } __attribute__ ((__deprecated__)) static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) { return staticMetaObject.tr(s, c, n); } private: | - |
| 171 | #pragma GCC diagnostic ignored "-Wattributes" | - |
| 172 | __attribute__((visibility("hidden"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | - |
| 173 | #pragma GCC diagnostic pop | - |
| 174 | struct QPrivateSignal {}; | - |
| 175 | - | |
| 176 | - | |
| 177 | - | |
| 178 | - | |
| 179 | - | |
| 180 | - | |
| 181 | public: | - |
| 182 | QQuickMultiPointTouchArea(QQuickItem *parent=nullptr); | - |
| 183 | ~QQuickMultiPointTouchArea(); | - |
| 184 | - | |
| 185 | int minimumTouchPoints() const; | - |
| 186 | void setMinimumTouchPoints(int num); | - |
| 187 | int maximumTouchPoints() const; | - |
| 188 | void setMaximumTouchPoints(int num); | - |
| 189 | bool mouseEnabled() const { return never executed: _mouseEnabled;return _mouseEnabled;never executed: }return _mouseEnabled; | 0 |
| 190 | void setMouseEnabled(bool arg); | - |
| 191 | - | |
| 192 | QQmlListProperty<QQuickTouchPoint> touchPoints() { | - |
| 193 | return executed 62 times by 3 tests: QQmlListProperty<QQuickTouchPoint>(this, nullptr, QQuickMultiPointTouchArea::touchPoint_append, QQuickMultiPointTouchArea::touchPoint_count, QQuickMultiPointTouchArea::touchPoint_at, nullptr);return QQmlListProperty<QQuickTouchPoint>(this, nullptr, QQuickMultiPointTouchArea::touchPoint_append, QQuickMultiPointTouchArea::touchPoint_count, QQuickMultiPointTouchArea::touchPoint_at, nullptr);Executed by:
executed 62 times by 3 tests: return QQmlListProperty<QQuickTouchPoint>(this, nullptr, QQuickMultiPointTouchArea::touchPoint_append, QQuickMultiPointTouchArea::touchPoint_count, QQuickMultiPointTouchArea::touchPoint_at, nullptr);Executed by:
| 62 |
| 194 | } | - |
| 195 | - | |
| 196 | static void touchPoint_append(QQmlListProperty<QQuickTouchPoint> *list, QQuickTouchPoint* touch) { | - |
| 197 | QQuickMultiPointTouchArea *q = static_cast<QQuickMultiPointTouchArea*>(list->object); | - |
| 198 | q->addTouchPrototype(touch); | - |
| 199 | } executed 120 times by 3 tests: end of blockExecuted by:
| 120 |
| 200 | - | |
| 201 | static int touchPoint_count(QQmlListProperty<QQuickTouchPoint> *list) { | - |
| 202 | QQuickMultiPointTouchArea *q = static_cast<QQuickMultiPointTouchArea*>(list->object); | - |
| 203 | return executed 18 times by 2 tests: q->_touchPrototypes.count();return q->_touchPrototypes.count();Executed by:
executed 18 times by 2 tests: return q->_touchPrototypes.count();Executed by:
| 18 |
| 204 | } | - |
| 205 | - | |
| 206 | static QQuickTouchPoint* touchPoint_at(QQmlListProperty<QQuickTouchPoint> *list, int index) { | - |
| 207 | QQuickMultiPointTouchArea *q = static_cast<QQuickMultiPointTouchArea*>(list->object); | - |
| 208 | return executed 198 times by 1 test: q->_touchPrototypes.value(index);return q->_touchPrototypes.value(index);Executed by:
executed 198 times by 1 test: return q->_touchPrototypes.value(index);Executed by:
| 198 |
| 209 | } | - |
| 210 | - | |
| 211 | public : | - |
| 212 | void pressed(const QList<QObject*> &touchPoints); | - |
| 213 | void updated(const QList<QObject*> &touchPoints); | - |
| 214 | void released(const QList<QObject*> &touchPoints); | - |
| 215 | void canceled(const QList<QObject*> &touchPoints); | - |
| 216 | void gestureStarted(QQuickGrabGestureEvent *gesture); | - |
| 217 | void touchUpdated(const QList<QObject*> &touchPoints); | - |
| 218 | void minimumTouchPointsChanged(); | - |
| 219 | void maximumTouchPointsChanged(); | - |
| 220 | void mouseEnabledChanged(); | - |
| 221 | - | |
| 222 | protected: | - |
| 223 | void touchEvent(QTouchEvent *) override; | - |
| 224 | bool childMouseEventFilter(QQuickItem *receiver, QEvent *event) override; | - |
| 225 | void mousePressEvent(QMouseEvent *event) override; | - |
| 226 | void mouseReleaseEvent(QMouseEvent *event) override; | - |
| 227 | void mouseMoveEvent(QMouseEvent *event) override; | - |
| 228 | void mouseUngrabEvent() override; | - |
| 229 | void touchUngrabEvent() override; | - |
| 230 | - | |
| 231 | void addTouchPrototype(QQuickTouchPoint* prototype); | - |
| 232 | void addTouchPoint(const QTouchEvent::TouchPoint *p); | - |
| 233 | void addTouchPoint(const QMouseEvent *e); | - |
| 234 | void clearTouchLists(); | - |
| 235 | - | |
| 236 | void updateTouchPoint(QQuickTouchPoint*, const QTouchEvent::TouchPoint*); | - |
| 237 | void updateTouchPoint(QQuickTouchPoint *dtp, const QMouseEvent *e); | - |
| 238 | void updateTouchData(QEvent*); | - |
| 239 | - | |
| 240 | bool sendMouseEvent(QMouseEvent *event); | - |
| 241 | bool shouldFilter(QEvent *event); | - |
| 242 | void grabGesture(); | - |
| 243 | QSGNode *updatePaintNode(QSGNode *, UpdatePaintNodeData *) override; | - |
| 244 | - | |
| 245 | - | |
| 246 | - | |
| 247 | - | |
| 248 | - | |
| 249 | - | |
| 250 | private: | - |
| 251 | void ungrab(); | - |
| 252 | QMap<int,QQuickTouchPoint*> _touchPrototypes; | - |
| 253 | QMap<int,QObject*> _touchPoints; | - |
| 254 | QList<QObject*> _releasedTouchPoints; | - |
| 255 | QList<QObject*> _pressedTouchPoints; | - |
| 256 | QList<QObject*> _movedTouchPoints; | - |
| 257 | int _minimumTouchPoints; | - |
| 258 | int _maximumTouchPoints; | - |
| 259 | QPointer<QQuickTouchPoint> _mouseTouchPoint; | - |
| 260 | QTouchEvent::TouchPoint _mouseQpaTouchPoint; | - |
| 261 | QPointF _mousePos; | - |
| 262 | bool _stealMouse; | - |
| 263 | bool _mouseEnabled; | - |
| 264 | }; | - |
| 265 | - | |
| 266 | - | |
| 267 | - | |
| 268 | template <> struct QMetaTypeId< QQuickTouchPoint * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQuickTouchPoint * >("QQuickTouchPoint *", reinterpret_cast< QQuickTouchPoint * *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickTouchPoint> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQmlListProperty<QQuickTouchPoint> >("QQmlListProperty<QQuickTouchPoint>", reinterpret_cast< QQmlListProperty<QQuickTouchPoint> *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } }; | - |
| 269 | template <> struct QMetaTypeId< QQuickGrabGestureEvent * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQuickGrabGestureEvent * >("QQuickGrabGestureEvent *", reinterpret_cast< QQuickGrabGestureEvent * *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickGrabGestureEvent> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQmlListProperty<QQuickGrabGestureEvent> >("QQmlListProperty<QQuickGrabGestureEvent>", reinterpret_cast< QQmlListProperty<QQuickGrabGestureEvent> *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } }; | - |
| 270 | template <> struct QMetaTypeId< QQuickMultiPointTouchArea * > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQuickMultiPointTouchArea * >("QQuickMultiPointTouchArea *", reinterpret_cast< QQuickMultiPointTouchArea * *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } }; template <> struct QMetaTypeId< QQmlListProperty<QQuickMultiPointTouchArea> > { enum { Defined = 1 }; static int qt_metatype_id() { static QBasicAtomicInt metatype_id = { 0 }; if (const int id = metatype_id.loadAcquire()) return id; const int newId = qRegisterMetaType< QQmlListProperty<QQuickMultiPointTouchArea> >("QQmlListProperty<QQuickMultiPointTouchArea>", reinterpret_cast< QQmlListProperty<QQuickMultiPointTouchArea> *>(quintptr(-1))); metatype_id.storeRelease(newId); return newId; } }; | - |
| Switch to Source code | Preprocessed file |