From 112efda64ba24e7d9255a36065223e9800a50c21 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Fri, 11 Jul 2014 14:10:49 +1000 Subject: Add containsPress property to MouseArea It is very common to use pressed and containsMouse properties together to highlight a pressed item, e.g. property bool highlighted: pressed && containsMouse The containsPress property allows simplification and optimization of user code. [ChangeLog][QtQuick] Add containsPress property to MouseArea Task-number: QTBUG-40130 Change-Id: Ie286d431154eb37a99e57e4cf881d68d7cbbe31d Reviewed-by: Martin Jones --- src/quick/items/qquickmousearea_p.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/quick/items/qquickmousearea_p.h') diff --git a/src/quick/items/qquickmousearea_p.h b/src/quick/items/qquickmousearea_p.h index c564a78c3c..d303852311 100644 --- a/src/quick/items/qquickmousearea_p.h +++ b/src/quick/items/qquickmousearea_p.h @@ -73,6 +73,7 @@ class Q_QUICK_PRIVATE_EXPORT QQuickMouseArea : public QQuickItem #ifndef QT_NO_CURSOR Q_PROPERTY(Qt::CursorShape cursorShape READ cursorShape WRITE setCursorShape RESET unsetCursor NOTIFY cursorShapeChanged) #endif + Q_PROPERTY(bool containsPress READ containsPress NOTIFY containsPressChanged REVISION 1) public: QQuickMouseArea(QQuickItem *parent=0); @@ -86,6 +87,7 @@ public: bool hovered() const; bool pressed() const; + bool containsPress() const; Qt::MouseButtons pressedButtons() const; @@ -135,6 +137,7 @@ Q_SIGNALS: void entered(); void exited(); void canceled(); + Q_REVISION(1) void containsPressChanged(); protected: void setHovered(bool); -- cgit v1.2.3