aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlbinding_p.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@theqtcompany.com>2015-04-15 10:24:39 +0200
committerSimon Hausmann <simon.hausmann@theqtcompany.com>2015-04-26 16:33:56 +0000
commit01c0c0963794f4dd8c3601e8340cc3dc4dec41bd (patch)
tree91dc7d0bc38d8f03ddf6a2aff97754c1e9183f33 /src/qml/qml/qqmlbinding_p.h
parentf65f0d4e1da39a5f5fa92e0b8d9ba4ad346d78ef (diff)
Get rid of QQmlBinding::retargetBinding()
Instead call setTarget directly and properly resolve the required QQmlPropertyData. Saves some memory for bindings to value types. Change-Id: I542b456685955add7d395764ff85cb3098b3f208 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.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/qml/qml/qqmlbinding_p.h b/src/qml/qml/qqmlbinding_p.h
index 1d833cc72e..8c0a3fbe7e 100644
--- a/src/qml/qml/qqmlbinding_p.h
+++ b/src/qml/qml/qqmlbinding_p.h
@@ -84,7 +84,6 @@ public:
// Inherited from QQmlAbstractBinding
virtual void setEnabled(bool, QQmlPropertyPrivate::WriteFlags flags = QQmlPropertyPrivate::DontRemoveBinding);
- virtual void retargetBinding(QObject *, int);
virtual QString expression() const;
virtual QObject *targetObject() const;
virtual int targetPropertyIndex() const;
@@ -110,12 +109,7 @@ private:
inline bool enabledFlag() const;
inline void setEnabledFlag(bool);
- struct Retarget {
- QObject *target;
- int targetProperty;
- };
-
- QPointerValuePair<QObject, Retarget> m_coreObject;
+ QObject *m_coreObject;
QQmlPropertyData m_core;
uint m_updating : 1;
uint m_enabled : 1;