aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickpopup_p_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-04-24 20:41:44 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-04-25 12:40:13 +0000
commit381a2cf4a5a65f446b41240e8a6e6a6356988cb2 (patch)
tree0c653a2c1f8ef7b95b16a0060693154fd0997a9d /src/quicktemplates2/qquickpopup_p_p.h
parent039c25daac5ec6b96c0aa074eae2a983a1b5aabd (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.h5
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();