diff options
author | Lars Knoll <lars.knoll@theqtcompany.com> | 2015-04-16 14:09:35 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@theqtcompany.com> | 2015-04-27 07:45:24 +0000 |
commit | 880868364f456585a9d640ea4a1a8bf84ea885c6 (patch) | |
tree | a9dd3ec11490fecee02d6e40e3d0dbca7a823734 /src/qml/qml/qqmlbinding_p.h | |
parent | eef0584248b35258cba472c3b878a100b490b562 (diff) |
Save one more pointer for every binding
Change-Id: I434fda86b8e06484548be416f92a3cde9df6b906
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Diffstat (limited to 'src/qml/qml/qqmlbinding_p.h')
-rw-r--r-- | src/qml/qml/qqmlbinding_p.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/qml/qml/qqmlbinding_p.h b/src/qml/qml/qqmlbinding_p.h index 3dbf26d1a8..99c1699168 100644 --- a/src/qml/qml/qqmlbinding_p.h +++ b/src/qml/qml/qqmlbinding_p.h @@ -106,30 +106,28 @@ private: inline bool enabledFlag() const; inline void setEnabledFlag(bool); - QObject *m_coreObject; + QFlagPointer<QObject> m_coreObject; QQmlPropertyData m_core; - uint m_updating : 1; - uint m_enabled : 1; }; bool QQmlBinding::updatingFlag() const { - return m_updating; + return m_coreObject.flag(); } void QQmlBinding::setUpdatingFlag(bool v) { - m_updating = v; + m_coreObject.setFlagValue(v); } bool QQmlBinding::enabledFlag() const { - return m_enabled; + return m_coreObject.flag2(); } void QQmlBinding::setEnabledFlag(bool v) { - m_enabled = v; + m_coreObject.setFlag2Value(v); } QT_END_NAMESPACE |