diff options
author | Frederik Gladhorn <frederik.gladhorn@theqtcompany.com> | 2016-07-07 21:48:24 +0200 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@qt.io> | 2016-07-08 11:26:08 +0000 |
commit | a0769ccff089f9699579448136a12504fa25cd47 (patch) | |
tree | 72f849d1619b1f24ace50eff796fc87711c544a0 /src/quick/items/qquickevents_p_p.h | |
parent | 5e9f80976ee082abfcb9fddae901393a4b0b889e (diff) |
QQuickPointerEvent::reset return this
Makes it possible to use it as:
deliverEvent(pointerEvent->reset(qevent));
Change-Id: I653445c23696df384987ec8e948cb37ee312f217
Reviewed-by: Jan Arve Sæther <jan-arve.saether@theqtcompany.com>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/quick/items/qquickevents_p_p.h')
-rw-r--r-- | src/quick/items/qquickevents_p_p.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/quick/items/qquickevents_p_p.h b/src/quick/items/qquickevents_p_p.h index b03bf43f20..c0f2631096 100644 --- a/src/quick/items/qquickevents_p_p.h +++ b/src/quick/items/qquickevents_p_p.h @@ -395,7 +395,7 @@ public: , m_pressedButtons(Qt::NoButton) , m_mousePoint(nullptr) { } - void reset(const QQuickPointerDevice* dev, const QMouseEvent *ev) { + QQuickPointerEvent *reset(const QQuickPointerDevice* dev, const QMouseEvent *ev) { m_device = dev; m_event = ev; m_button = ev->button(); @@ -418,9 +418,10 @@ public: if (!m_mousePoint) m_mousePoint = new QQuickEventPoint; m_mousePoint->reset(state, ev->windowPos(), 0); // mouse is 0 + return this; } - void reset(const QQuickPointerDevice* dev, const QTouchEvent *ev) { + QQuickPointerEvent *reset(const QQuickPointerDevice* dev, const QTouchEvent *ev) { m_device = dev; m_event = ev; m_button = Qt::NoButton; @@ -433,6 +434,7 @@ public: for (int i = 0; i < pointCount; ++i) m_touchPoints.at(i)->reset(tps.at(i)); + return this; } const QQuickPointerDevice *device() const { return m_device; } |