| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
While the QSet<> wasn't that expensive, the QmlContext only tracks the
expressions to stop programmers doing something "stupid" so any overhead is
unacceptable. This does give a measurable improvement.
|
|
|
|
|
|
|
|
|
|
|
|
| |
To improve execution performance, binding expressions are rewritten as function
closures inside QmlExpression. To improve startup performance, where possible,
the expressions are rewritten inside the compiler instead of inside
QmlExpression at runtime.
This also has the sideeffect of removing the StoreBinding instruction, as all
bindings are now "compiled". The QmlBinding::expression() method for rewritten
bindings will now return the rewritten expression instead of the original (which
is lost), but this API is internal anyway.
|
|
|
|
|
|
|
| |
This reverts commit 0cdd8518090be320fa89efaa11ced32215cc2ccc.
We've made a decision on apps interacting with the engine - not in the
initial version.
|
|
|
|
|
|
| |
commit 752a15ca makes some stuff private that is needed to be public.
Moving some stuff back to public until we make a real decision (on how
apps can interact with the engine).
|
|\
| |
| |
| | |
git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
|
| |
| |
| |
| | |
Also, don't convert URL to string each time we call evaluate.
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Turns out this simple approach doesn't work. Fortunately we have a volunteer to do it properly.
This reverts commit 958dc50e2b0fe2e875a704554438be75907ed3c5.
|
| |
|
| |
|
|
|