aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/util/qquickstate.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@theqtcompany.com>2015-04-13 15:42:03 +0200
committerSimon Hausmann <simon.hausmann@theqtcompany.com>2015-04-25 18:50:14 +0000
commit2540a60e39bafaac3a0c373f52270003d4308bf5 (patch)
tree5f8cb7baf8dfa0eefdedae8389defc8f9a40e78e /src/quick/util/qquickstate.cpp
parent4c365e4d4d125c8c874c3ffcbeefbdcd6453ea28 (diff)
Make removal of bindings explicit
This simplifies the code for further refactoring. Change-Id: I6bcb5ce397f642242af80ce37dc8bba1fa9bf3f5 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Diffstat (limited to 'src/quick/util/qquickstate.cpp')
-rw-r--r--src/quick/util/qquickstate.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/quick/util/qquickstate.cpp b/src/quick/util/qquickstate.cpp
index 98d7a76c7e..684b0687c1 100644
--- a/src/quick/util/qquickstate.cpp
+++ b/src/quick/util/qquickstate.cpp
@@ -361,7 +361,7 @@ void QQuickState::cancel()
void QQuickStateAction::deleteFromBinding()
{
if (fromBinding) {
- QQmlPropertyPrivate::setBinding(property, 0);
+ QQmlPropertyPrivate::removeBinding(property);
fromBinding->destroy();
fromBinding = 0;
}
@@ -437,7 +437,7 @@ bool QQuickState::removeEntryFromRevertList(QObject *target, const QString &name
if (simpleAction.property().object() == target && simpleAction.property().name() == name) {
QQmlAbstractBinding *oldBinding = QQmlPropertyPrivate::binding(simpleAction.property());
if (oldBinding) {
- QQmlPropertyPrivate::setBinding(simpleAction.property(), 0);
+ QQmlPropertyPrivate::removeBinding(simpleAction.property());
oldBinding->destroy();
}
@@ -475,7 +475,7 @@ void QQuickState::removeAllEntriesFromRevertList(QObject *target)
if (simpleAction.property().object() == target) {
QQmlAbstractBinding *oldBinding = QQmlPropertyPrivate::binding(simpleAction.property());
if (oldBinding) {
- QQmlPropertyPrivate::setBinding(simpleAction.property(), 0);
+ QQmlPropertyPrivate::removeBinding(simpleAction.property());
oldBinding->destroy();
}
@@ -503,7 +503,7 @@ void QQuickState::addEntriesToRevertList(const QList<QQuickStateAction> &actionL
if (!action.toBinding.isNull()) {
QQmlAbstractBinding *oldBinding = QQmlPropertyPrivate::binding(simpleAction.property());
if (oldBinding)
- QQmlPropertyPrivate::setBinding(simpleAction.property(), 0);
+ QQmlPropertyPrivate::removeBinding(simpleAction.property());
QQmlPropertyPrivate::setBinding(simpleAction.property(), action.toBinding.data(), QQmlPropertyPrivate::DontRemoveBinding);
}
@@ -664,7 +664,7 @@ void QQuickState::apply(QQuickTransition *trans, QQuickState *revert)
if (!found) {
QVariant cur = d->revertList.at(ii).property().read();
QQmlAbstractBinding *delBinding =
- QQmlPropertyPrivate::setBinding(d->revertList.at(ii).property(), 0);
+ QQmlPropertyPrivate::removeBinding(d->revertList.at(ii).property());
if (delBinding)
delBinding->destroy();