summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Pass the "me" context directly to QmlBasicScriptAaron Kennedy2009-08-073-14/+7
| | | | This saves pointlessly manipulating the context's default object list
* Remove unused parametersAaron Kennedy2009-08-074-65/+9
|
* Use a linked list for QObject's connection list.Aaron Kennedy2009-08-072-39/+86
| | | | | | | This slightly increase memory use, but slightly improves the performance of signal/slot connections. Pending review.
* Store QObject*'s in the QVariant data structureAaron Kennedy2009-08-072-3/+14
| | | | | | | | | | Rather than requiring an allocation of the "shared data" region, QObject *'s should be stored directly in the data structure. This very marginally, but measurably, improves QVariant performance. This is a manual cherry-pick of 01f6bb95151f1852020aa7b149f33c49c1229a39 Reviewed-by: Thiago Macieira
* Avoid locking when the QVariant type is well knownAaron Kennedy2009-08-061-0/+6
|
* Add a QmlMetaType::typeCategory() methodAaron Kennedy2009-08-063-8/+36
| | | | | | | QmlMetaProperty was calling isObject(), isList() and isQmlList() to determine its property category, resulting in acquiring and releasing three locks (one for each call). This call allows QmlMetaProperty to do the same with only one lock.
* Use meta property cache for property restoresAaron Kennedy2009-08-063-36/+84
|
* Don't init Number/Color animations twice.Michael Brasser2009-08-061-2/+0
|
* Don't leak bindings.Michael Brasser2009-08-064-9/+20
| | | | Make sure we clean up bindings for a cancelled state change.
* Fix expression linked list.Michael Brasser2009-08-061-0/+2
|
* Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-0551-284/+548
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-054-6/+74
| |\ | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * Add a VisualItemModel.index attached property to items in the model.Martin Jones2009-08-052-1/+53
| | |
| | * Fix previous commit.Martin Jones2009-08-051-3/+3
| | |
| | * Document keepMouseFocusMartin Jones2009-08-052-5/+21
| | |
| * | Only register the QFxAnchorLine metatype onceAaron Kennedy2009-08-051-2/+10
| |/ | | | | | | | | I initially assumed that qRegisterMetaType would do something clever to avoid this cost, but it doesn't.
| * Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-053-11/+13
| |\ | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-08-0558-578/+505
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: tests/auto/declarative/qmlbindengine/bindingLoop.txt tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.1.txt tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.2.txt tests/auto/declarative/qmlbindengine/deferredProperties.txt tests/auto/declarative/qmlbindengine/extensionObjects.txt tests/auto/declarative/qmlbindengine/idShortcutInvalidates.1.txt tests/auto/declarative/qmlbindengine/idShortcutInvalidates.txt tests/auto/declarative/qmlbindengine/methods.1.txt tests/auto/declarative/qmlbindengine/methods.2.txt tests/auto/declarative/qmlbindengine/signalAssignment.1.txt tests/auto/declarative/qmlbindengine/signalAssignment.2.txt tests/auto/declarative/qmlbindengine/testtypes.cpp
| | * | Remove spurious warning.Warwick Allison2009-08-051-1/+3
| | | |
| | * | Fix imports.Warwick Allison2009-08-051-5/+5
| | | | | | | | | | | | | | | | Still a FAIL.
| | * | Fix imports.Warwick Allison2009-08-0512-5/+29
| | | |
| * | | Use a linked list instead of a QSet<> to track expressionsAaron Kennedy2009-08-054-14/+35
| | |/ | |/| | | | | | | | | | | | | 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.
| * | Rewrite bindings inside the compilerAaron Kennedy2009-08-056-47/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | Remove unnecessary friendAaron Kennedy2009-08-051-1/+0
| | |
| * | Make QFxAnchorLine private and internalAaron Kennedy2009-08-058-27/+40
| | |
| * | Fixup QPoint and QRect value typesAaron Kennedy2009-08-052-18/+161
| | | | | | | | | | | | The floating point and integer point/rect classes are not binary compatible, as change e494fef4cd3fd2dbec273fc48c49f8d15469bc96 assumed.
| * | Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-0516-356/+142
| |\ \ | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * \ Merge branch 'kinetic-declarativeui' of ↵Yann Bodson2009-08-04119-371/+318
| | |\ \ | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * | | Renaming: FontFamily -> FontLoaderYann Bodson2009-08-044-47/+47
| | | | |
| | * | | Move QmlFontFamily to extra.Yann Bodson2009-08-044-4/+4
| | | | |
| * | | | Fix testAaron Kennedy2009-08-052-3/+3
| | | | | | | | | | | | | | | | | | | | "interface" is a JS reserved word, which have been disallowed as property names.
| * | | | Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-04112-68/+358
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * | | | Remove unused QmlContextPrivate member variablesAaron Kennedy2009-08-044-17/+2
| | | | |
| * | | | Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-0413-46/+50
| |\ \ \ \ | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * | | | | Improve performance by separating id and context propertiesAaron Kennedy2009-08-0411-96/+88
| | | | | |
| * | | | | Update testAaron Kennedy2009-08-0412-5/+29
| | | | | |
| * | | | | Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-0315-135/+87
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * | | | | | Shortcut testing for internal QVariant typesAaron Kennedy2009-08-031-0/+2
| | | | | | |
* | | | | | | QmlMetaProperty::binding() should only return a binding if it is enabled.Michael Brasser2009-08-051-1/+1
| | | | | | |
* | | | | | | Add qDebug support for QFxItem*.Michael Brasser2009-08-052-0/+16
| | | | | | |
* | | | | | | More QFxItem cleanup.Michael Brasser2009-08-054-19/+15
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-04189-801/+1463
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: tools/qmldebugger/canvasscene.cpp
| * | | | | Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-08-044-4/+133
| |\ \ \ \ \ | | | |_|_|/ | | |/| | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * | | | Do not use antialiasing with gradient rounded rect if smooth = falseYann Bodson2009-08-041-2/+4
| | | | | |
| | * | | | Example of smooth rect paintingYann Bodson2009-08-043-0/+110
| | | | | |
| | * | | | Paint Rect smoothlyYann Bodson2009-08-041-2/+19
| | | |_|/ | | |/| | | | | | | | | | | | Still some artifacts when painting rounded rects whith smooth = true.
| * | | | Fix imports.Warwick Allison2009-08-04104-52/+209
| | | | | | | | | | | | | | | | | | | | Add import tests.
| * | | | Fix to use "." not "/" in QML_DEFINE_TYPE URIsWarwick Allison2009-08-044-12/+16
| |/ / / | | | | | | | | | | | | Fix to allow multiple version specifying defines.
| * | | Fixed import parsing, where the importId wasn't set.Erik Verbruggen2009-08-032-0/+4
| | | | | | | | | | | | | | | | Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
| * | | Renaming: FocusRealm -> FocusScopeYann Bodson2009-08-0311-46/+46
| | |/ | |/|