diff options
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 |