diff options
author | Lars Knoll <lars.knoll@theqtcompany.com> | 2015-04-16 15:40:33 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@theqtcompany.com> | 2015-06-05 08:37:26 +0000 |
commit | db568f812464644b36418415a05399ccdf2022c2 (patch) | |
tree | 162b4a21affe9a7b153519e5105eb6d1b5f7b02e /src/qml/qml/qqmlbinding_p.h | |
parent | 6d163779711d4601931ae0f82910794fb2498136 (diff) |
Remove the QQmlPropertyData from the binding
Simply store the encoded property index instead.
Change-Id: I235030c3d658df3e5df6efafc9c5b2c22200e0a8
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 | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/qml/qml/qqmlbinding_p.h b/src/qml/qml/qqmlbinding_p.h index 99c1699168..2d09c0fae9 100644 --- a/src/qml/qml/qqmlbinding_p.h +++ b/src/qml/qml/qqmlbinding_p.h @@ -105,29 +105,30 @@ private: inline void setUpdatingFlag(bool); inline bool enabledFlag() const; inline void setEnabledFlag(bool); + QQmlPropertyData getPropertyData() const; - QFlagPointer<QObject> m_coreObject; - QQmlPropertyData m_core; + QFlagPointer<QObject> m_target; + int m_index; }; bool QQmlBinding::updatingFlag() const { - return m_coreObject.flag(); + return m_target.flag(); } void QQmlBinding::setUpdatingFlag(bool v) { - m_coreObject.setFlagValue(v); + m_target.setFlagValue(v); } bool QQmlBinding::enabledFlag() const { - return m_coreObject.flag2(); + return m_target.flag2(); } void QQmlBinding::setEnabledFlag(bool v) { - m_coreObject.setFlag2Value(v); + m_target.setFlag2Value(v); } QT_END_NAMESPACE |