Fix QQmlContext::setContextObject to reevaluate bindings as the
documentation says that it should.
Task-number: QTBUG-40798
Change-Id: Ifbd97c7a07a5432f4948937da863370b05705206
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
}
data->contextObject = object;
+ data->refreshExpressions();
}
/*!
delete obj;
}
+
+ // Change of context object
+ ctxt.setContextProperty("c", QVariant(30));
+ TestObject to2;
+ to2.setA(10);
+ to2.setB(20);
+ to2.setC(40);
+ ctxt.setContextObject(&to2);
+
+ TEST_CONTEXT_PROPERTY(&ctxt, a, QVariant(10));
+ TEST_CONTEXT_PROPERTY(&ctxt, b, QVariant(20));
+ TEST_CONTEXT_PROPERTY(&ctxt, c, QVariant(30));
}
void tst_qqmlcontext::destruction()