17 #include "TouchEventSequenceWrapper.h"
18 #include <private/qquickwindow_p.h>
20 TouchEventSequenceWrapper::TouchEventSequenceWrapper(QTest::QTouchEventSequence eventSequence, QQuickItem *item)
22 , m_eventSequence(eventSequence)
27 void TouchEventSequenceWrapper::commit(
bool processEvents)
29 m_eventSequence.commit(processEvents);
30 if (m_item->window()) {
31 QQuickWindowPrivate *wp = QQuickWindowPrivate::get(m_item->window());
32 wp->flushDelayedTouchEvent();
36 void TouchEventSequenceWrapper::move(
int touchId,
int x,
int y)
38 m_eventSequence.move(touchId, QPoint(x, y));
41 void TouchEventSequenceWrapper::press(
int touchId,
int x,
int y)
43 m_eventSequence.press(touchId, QPoint(x, y));
46 void TouchEventSequenceWrapper::release(
int touchId,
int x,
int y)
48 m_eventSequence.release(touchId, QPoint(x, y));
51 void TouchEventSequenceWrapper::stationary(
int touchId)
53 m_eventSequence.stationary(touchId);