aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickdrag_p.h
diff options
context:
space:
mode:
authorAndrew den Exter <andrew.den-exter@nokia.com>2012-01-27 14:56:07 +1000
committerQt by Nokia <qt-info@nokia.com>2012-02-01 08:37:49 +0100
commit94c85b4e0b449c8a29e17c5aadea243d3d35da77 (patch)
tree404f5ee3e4052ad70f4c783a938fd3ee8f8ead4d /src/quick/items/qquickdrag_p.h
parent331ea0aee6d0bb54625b25a6c8d2e59d2378fd50 (diff)
Guard against event recursion in QQuickDrag.
Do not emit drag events recursively as this will send events out of order and corrupt the grab stack. Change-Id: Ieede7123c96304e23c809ac895318ed76c8c95c1 Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'src/quick/items/qquickdrag_p.h')
-rw-r--r--src/quick/items/qquickdrag_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/quick/items/qquickdrag_p.h b/src/quick/items/qquickdrag_p.h
index 7b568ecc58..9390401a27 100644
--- a/src/quick/items/qquickdrag_p.h
+++ b/src/quick/items/qquickdrag_p.h
@@ -90,6 +90,8 @@ public:
void setTarget(QObject *target) { m_target = target; }
void resetTarget() { m_target = 0; }
+ bool isEmpty() const { return m_items.isEmpty(); }
+
typedef ItemList::iterator iterator;
iterator begin() { return m_items.begin(); }
iterator end() { return m_items.end(); }