aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlbinding_p.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@theqtcompany.com>2015-04-16 15:40:33 +0200
committerSimon Hausmann <simon.hausmann@theqtcompany.com>2015-06-05 08:37:26 +0000
commitdb568f812464644b36418415a05399ccdf2022c2 (patch)
tree162b4a21affe9a7b153519e5105eb6d1b5f7b02e /src/qml/qml/qqmlbinding_p.h
parent6d163779711d4601931ae0f82910794fb2498136 (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.h13
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