aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlbinding_p.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@theqtcompany.com>2015-04-16 14:09:35 +0200
committerSimon Hausmann <simon.hausmann@theqtcompany.com>2015-04-27 07:45:24 +0000
commit880868364f456585a9d640ea4a1a8bf84ea885c6 (patch)
treea9dd3ec11490fecee02d6e40e3d0dbca7a823734 /src/qml/qml/qqmlbinding_p.h
parenteef0584248b35258cba472c3b878a100b490b562 (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.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