diff options
author | Alan Alpert <alan.alpert@nokia.com> | 2011-11-15 11:51:50 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-15 05:39:36 +0100 |
commit | 520f9bebac742f885dc398533d91924de8793064 (patch) | |
tree | b0b5e2361de765d6e193220f8189b92451829b5b /src/declarative/items/qquickmousearea_p.h | |
parent | 077c7eb97c822e70fdb2bfe88e3ddec46897ef6e (diff) |
Add propagateComposedEvents property to MouseArea
While necessary, advanced event propagation isn't the common use case.
Now needs to be explicitly enabled.
Task-number: QTBUG-21081
Change-Id: Ibd8b4974934116dbfa32cc5e72037fd9b11015b4
Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
Diffstat (limited to 'src/declarative/items/qquickmousearea_p.h')
-rw-r--r-- | src/declarative/items/qquickmousearea_p.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/declarative/items/qquickmousearea_p.h b/src/declarative/items/qquickmousearea_p.h index 6f15ff6eb4..b8fa7d5ce8 100644 --- a/src/declarative/items/qquickmousearea_p.h +++ b/src/declarative/items/qquickmousearea_p.h @@ -137,6 +137,7 @@ class Q_DECLARATIVE_EXPORT QQuickMouseArea : public QQuickItem Q_PROPERTY(bool hoverEnabled READ hoverEnabled WRITE setHoverEnabled NOTIFY hoverEnabledChanged) Q_PROPERTY(QQuickDrag *drag READ drag CONSTANT) //### add flicking to QQuickDrag or add a QDeclarativeFlick ??? Q_PROPERTY(bool preventStealing READ preventStealing WRITE setPreventStealing NOTIFY preventStealingChanged) + Q_PROPERTY(bool propagateComposedEvents READ propagateComposedEvents WRITE setPropagateComposedEvents NOTIFY propagateComposedEventsChanged) public: QQuickMouseArea(QQuickItem *parent=0); @@ -164,6 +165,9 @@ public: bool preventStealing() const; void setPreventStealing(bool prevent); + bool propagateComposedEvents() const; + void setPropagateComposedEvents(bool propagate); + Q_SIGNALS: void hoveredChanged(); void pressedChanged(); @@ -174,6 +178,7 @@ Q_SIGNALS: void mouseXChanged(QQuickMouseEvent *mouse); void mouseYChanged(QQuickMouseEvent *mouse); void preventStealingChanged(); + void propagateComposedEventsChanged(); void pressed(QQuickMouseEvent *mouse); void pressAndHold(QQuickMouseEvent *mouse); |