diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2009-07-20 06:06:19 (GMT) |
---|---|---|
committer | Aaron Kennedy <aaron.kennedy@nokia.com> | 2009-07-20 08:33:23 (GMT) |
commit | 86529642cfdc5cc5a94b735042d0807e3b57e9e1 (patch) | |
tree | 3df356de955a131abfed2c84db4f91abf639a583 /src/declarative/qml/qmlbinding.cpp | |
parent | 275d2a37c0c7179e7f34cc467192a8838705d7c2 (diff) | |
download | Qt-86529642cfdc5cc5a94b735042d0807e3b57e9e1.zip Qt-86529642cfdc5cc5a94b735042d0807e3b57e9e1.tar.gz Qt-86529642cfdc5cc5a94b735042d0807e3b57e9e1.tar.bz2 |
Rework expression stuff to use a more efficient notify handler
Diffstat (limited to 'src/declarative/qml/qmlbinding.cpp')
-rw-r--r-- | src/declarative/qml/qmlbinding.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/declarative/qml/qmlbinding.cpp b/src/declarative/qml/qmlbinding.cpp index 6a8a027..e2f4682 100644 --- a/src/declarative/qml/qmlbinding.cpp +++ b/src/declarative/qml/qmlbinding.cpp @@ -61,13 +61,15 @@ QmlBindingPrivate::QmlBindingPrivate() QML_DEFINE_NOCREATE_TYPE(QmlBinding); QmlBinding::QmlBinding(void *data, QmlRefCount *rc, QObject *obj, QmlContext *ctxt, QObject *parent) -: QmlPropertyValueSource(*new QmlBindingPrivate, parent), QmlExpression(ctxt, data, rc, obj) +: QmlExpression(ctxt, data, rc, obj, *new QmlBindingPrivate) { + setParent(parent); } QmlBinding::QmlBinding(const QString &str, QObject *obj, QmlContext *ctxt, QObject *parent) -: QmlPropertyValueSource(*new QmlBindingPrivate, parent), QmlExpression(ctxt, str, obj) +: QmlExpression(ctxt, str, obj, *new QmlBindingPrivate) { + setParent(parent); } QmlBinding::~QmlBinding() |