summaryrefslogtreecommitdiffstats
path: root/src/declarative/util/qmltransitionmanager.cpp
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-08-10 05:37:19 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-08-10 08:01:37 (GMT)
commit8c3405bbf65826f0ab0be0bd090d723f8efaa3af (patch)
treef6886a2b8a86f567b98728bba9cdc3d1be780dcf /src/declarative/util/qmltransitionmanager.cpp
parent12ffa33ddc725cd94662a383af6e1793049c807c (diff)
downloadQt-8c3405bbf65826f0ab0be0bd090d723f8efaa3af.zip
Qt-8c3405bbf65826f0ab0be0bd090d723f8efaa3af.tar.gz
Qt-8c3405bbf65826f0ab0be0bd090d723f8efaa3af.tar.bz2
Abstract expression and binding APIs
By splitting the interface through which the system interacts with bindings away from a specific implementation, we can introduce highly specialized implementations for specific optimizations. This commit also includes a sample optimization for object properties being assigned directly from a local id.
Diffstat (limited to 'src/declarative/util/qmltransitionmanager.cpp')
-rw-r--r--src/declarative/util/qmltransitionmanager.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/declarative/util/qmltransitionmanager.cpp b/src/declarative/util/qmltransitionmanager.cpp
index f04a821..3e2e05f 100644
--- a/src/declarative/util/qmltransitionmanager.cpp
+++ b/src/declarative/util/qmltransitionmanager.cpp
@@ -94,7 +94,6 @@ void QmlTransitionManagerPrivate::applyBindings()
foreach(const Action &action, bindingsList) {
if (action.toBinding) {
action.property.setBinding(action.toBinding);
- action.toBinding->forceUpdate();
} else if (action.event) {
if (action.reverseEvent)
action.event->reverse();
@@ -146,7 +145,6 @@ void QmlTransitionManager::transition(const QList<Action> &list,
const Action &action = applyList.at(ii);
if (action.toBinding) {
action.property.setBinding(action.toBinding);
- action.toBinding->forceUpdate();
} else if (!action.event) {
action.property.write(action.toValue);
} else if (action.event->isReversable()) {