aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickevents_p_p.h
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@theqtcompany.com>2016-07-07 21:48:24 +0200
committerFrederik Gladhorn <frederik.gladhorn@qt.io>2016-07-08 11:26:08 +0000
commita0769ccff089f9699579448136a12504fa25cd47 (patch)
tree72f849d1619b1f24ace50eff796fc87711c544a0 /src/quick/items/qquickevents_p_p.h
parent5e9f80976ee082abfcb9fddae901393a4b0b889e (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.h6
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; }