aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlbinding_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/qml/qqmlbinding_p.h')
-rw-r--r--src/qml/qml/qqmlbinding_p.h12
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