aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickmousearea_p.h
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@jollamobile.com>2014-07-11 14:10:49 +1000
committerMartin Jones <martin.jones@jollamobile.com>2014-07-16 07:54:58 +0200
commit112efda64ba24e7d9255a36065223e9800a50c21 (patch)
treec35446169d49b7ab4d4bf9a21b983cbc251206a5 /src/quick/items/qquickmousearea_p.h
parent427bee6cb616d515ae04bc47193e35e19e1b519e (diff)
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 <martin.jones@jollamobile.com>
Diffstat (limited to 'src/quick/items/qquickmousearea_p.h')
-rw-r--r--src/quick/items/qquickmousearea_p.h3
1 files changed, 3 insertions, 0 deletions
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);