aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/items/qquickmousearea_p.h
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2011-11-15 11:51:50 +1000
committerQt by Nokia <qt-info@nokia.com>2011-11-15 05:39:36 +0100
commit520f9bebac742f885dc398533d91924de8793064 (patch)
treeb0b5e2361de765d6e193220f8189b92451829b5b /src/declarative/items/qquickmousearea_p.h
parent077c7eb97c822e70fdb2bfe88e3ddec46897ef6e (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.h5
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);