aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickabstractbutton_p_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2016-12-21 15:14:04 +0100
committerJ-P Nurmi <jpnurmi@qt.io>2017-01-02 13:31:46 +0000
commitc4c1a5a2f229c6f14946dfde3b8344a4e9abb2ff (patch)
tree4acb1217f52b17b18adb8efe6ba601c12895bf3f /src/quicktemplates2/qquickabstractbutton_p_p.h
parent20f7af8d0619ff82533c3db80640f61d61d71201 (diff)
Revise QQuickAbstractButton internals
Move the logic of press/move/release/cancel event handlers into methods in the private class, that can be reused or overridden from subclasses. Change-Id: Ie1f73e07c3389955c1d624e5b5a7e6bd240d0490 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickabstractbutton_p_p.h')
-rw-r--r--src/quicktemplates2/qquickabstractbutton_p_p.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickabstractbutton_p_p.h b/src/quicktemplates2/qquickabstractbutton_p_p.h
index aa9d98d5..8d134285 100644
--- a/src/quicktemplates2/qquickabstractbutton_p_p.h
+++ b/src/quicktemplates2/qquickabstractbutton_p_p.h
@@ -67,6 +67,11 @@ public:
return button->d_func();
}
+ virtual void handlePress(const QPointF &point, Qt::MouseButton button, Qt::MouseButtons buttons);
+ virtual void handleMove(const QPointF &point);
+ virtual void handleRelease(const QPointF &point);
+ virtual void handleCancel();
+
bool isPressAndHoldConnected();
void startPressAndHold();
void stopPressAndHold();