diff options
author | Andrew den Exter <andrew.den-exter@nokia.com> | 2012-01-27 14:56:07 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-02-01 08:37:49 +0100 |
commit | 94c85b4e0b449c8a29e17c5aadea243d3d35da77 (patch) | |
tree | 404f5ee3e4052ad70f4c783a938fd3ee8f8ead4d /src/quick/items/qquickdrag_p.h | |
parent | 331ea0aee6d0bb54625b25a6c8d2e59d2378fd50 (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.h | 2 |
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(); } |