diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2017-02-13 15:18:43 +0100 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2017-02-20 13:55:33 +0000 |
commit | 8967a1b7b86306879a3113b290610b03727670ff (patch) | |
tree | 444521cfa170c04890745b66365123fcdd4eff3a /src/quick/items/qquickevents_p_p.h | |
parent | e9a2155cfd76666043dee8c034708a0149f3e2e6 (diff) |
clarify further exclusive vs. passive grabs
Add documentation to the grab-related event and eventpoint methods.
Rename "grabber" functions which relate only to the exclusive grab,
in cases where it would otherwise be ambiguous.
And a few other documentation changes.
Change-Id: I1a203c8c06a19d4abdb000f08b387c38341ef476
Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
Diffstat (limited to 'src/quick/items/qquickevents_p_p.h')
-rw-r--r-- | src/quick/items/qquickevents_p_p.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/quick/items/qquickevents_p_p.h b/src/quick/items/qquickevents_p_p.h index d042f318e9..00da53eb48 100644 --- a/src/quick/items/qquickevents_p_p.h +++ b/src/quick/items/qquickevents_p_p.h @@ -263,7 +263,7 @@ class Q_QUICK_PRIVATE_EXPORT QQuickEventPoint : public QObject Q_PROPERTY(qreal timeHeld READ timeHeld) Q_PROPERTY(QVector2D velocity READ velocity) Q_PROPERTY(bool accepted READ isAccepted WRITE setAccepted) - Q_PROPERTY(QObject *grabber READ grabber WRITE setGrabber) + Q_PROPERTY(QObject *exclusiveGrabber READ exclusiveGrabber WRITE setExclusiveGrabber) public: enum State { @@ -295,14 +295,14 @@ public: bool isAccepted() const { return m_accept; } void setAccepted(bool accepted = true); bool isDraggedOverThreshold() const; - QObject *grabber() const; - void setGrabber(QObject *grabber); + QObject *exclusiveGrabber() const; + void setExclusiveGrabber(QObject *exclusiveGrabber); QQuickItem *grabberItem() const; - void setGrabberItem(QQuickItem *grabber); + void setGrabberItem(QQuickItem *exclusiveGrabber); QQuickPointerHandler *grabberPointerHandler() const; - void setGrabberPointerHandler(QQuickPointerHandler *grabber, bool exclusive = false); + void setGrabberPointerHandler(QQuickPointerHandler *exclusiveGrabber, bool exclusive = false); Q_INVOKABLE void cancelExclusiveGrab(); Q_INVOKABLE void cancelPassiveGrab(QQuickPointerHandler *handler); @@ -409,9 +409,9 @@ public: // helpers for C++ only (during event delivery) virtual int pointCount() const = 0; virtual QQuickEventPoint *point(int i) const = 0; virtual QQuickEventPoint *pointById(quint64 pointId) const = 0; - virtual QVector<QObject *> grabbers() const = 0; + virtual QVector<QObject *> exclusiveGrabbers() const = 0; virtual void clearGrabbers() const = 0; - virtual bool hasGrabber(const QQuickPointerHandler *handler) const = 0; + virtual bool hasExclusiveGrabber(const QQuickPointerHandler *handler) const = 0; ulong timestamp() const { return m_event->timestamp(); } @@ -442,9 +442,9 @@ public: bool allPointsAccepted() const override; bool allUpdatedPointsAccepted() const override; bool allPointsGrabbed() const override; - QVector<QObject *> grabbers() const override; + QVector<QObject *> exclusiveGrabbers() const override; void clearGrabbers() const override; - bool hasGrabber(const QQuickPointerHandler *handler) const override; + bool hasExclusiveGrabber(const QQuickPointerHandler *handler) const override; QMouseEvent *asMouseEvent(const QPointF& localPos) const; @@ -476,9 +476,9 @@ public: bool allPointsAccepted() const override; bool allUpdatedPointsAccepted() const override; bool allPointsGrabbed() const override; - QVector<QObject *> grabbers() const override; + QVector<QObject *> exclusiveGrabbers() const override; void clearGrabbers() const override; - bool hasGrabber(const QQuickPointerHandler *handler) const override; + bool hasExclusiveGrabber(const QQuickPointerHandler *handler) const override; QMouseEvent *syntheticMouseEvent(int pointID, QQuickItem *relativeTo) const; QTouchEvent *touchEventForItem(QQuickItem *item, bool isFiltering = false) const; |