diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-04-24 20:41:44 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-04-25 12:40:13 +0000 |
commit | 381a2cf4a5a65f446b41240e8a6e6a6356988cb2 (patch) | |
tree | 0c653a2c1f8ef7b95b16a0060693154fd0997a9d /src/quicktemplates2/qquickpopup_p_p.h | |
parent | 039c25daac5ec6b96c0aa074eae2a983a1b5aabd (diff) |
QQuickPopup: tryClose() via handlePress() & handleRelease()
This is a preparation step to make Drawer compatible with touch events.
It will eventually override handlePress/Move/Release() to deal with
both touch and mouse input.
Change-Id: I8ae21f6909ca51f86f19dbe68a3e820e9af676ab
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpopup_p_p.h')
-rw-r--r-- | src/quicktemplates2/qquickpopup_p_p.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickpopup_p_p.h b/src/quicktemplates2/qquickpopup_p_p.h index b68f18f6b9..2ca11efe83 100644 --- a/src/quicktemplates2/qquickpopup_p_p.h +++ b/src/quicktemplates2/qquickpopup_p_p.h @@ -95,7 +95,7 @@ public: void init(); void closeOrReject(); - bool tryClose(QQuickItem *item, QEvent *event); + bool tryClose(const QPointF &pos, QQuickPopup::ClosePolicy flags); virtual bool acceptTouch(const QTouchEvent::TouchPoint &point); virtual void handlePress(const QPointF &point); @@ -103,6 +103,9 @@ public: virtual void handleRelease(const QPointF &point); virtual void handleUngrab(); + void handleMouseEvent(QQuickItem *item, QMouseEvent *event); + void handleTouchEvent(QQuickItem *item, QTouchEvent *event); + virtual void reposition(); virtual void resizeOverlay(); |