summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml
Commit message (Collapse)AuthorAgeFilesLines
* Simplify QmlDeclarativeData to a single classAaron Kennedy2009-08-106-125/+46
|
* Fix crash in property aliasesAaron Kennedy2009-08-101-2/+1
| | | | | Since 588093b3e12dd5039bcc4ee545d9d9112d25394f id objects are stored in the special idValues array, not in the generic propertyValues list.
* Mark synthesized properties as SCRIPTABLEAaron Kennedy2009-08-101-1/+1
|
* Avoid pointless QMetaProperty lookupAaron Kennedy2009-08-101-2/+1
|
* 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
|
* 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
|
* Fix expression linked list.Michael Brasser2009-08-061-0/+2
|
* Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-0517-183/+327
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * 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
| |
| * 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-052-2/+8
| |\ | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * \ Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-044-12/+16
| |\ \ | | | | | | | | | | | | 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-042-0/+4
| |\ \ \ | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * | | | Improve performance by separating id and context propertiesAaron Kennedy2009-08-048-91/+78
| | | | |
| * | | | 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
| |_|_|/ |/| | |
* | | | Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-0413-293/+315
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: tools/qmldebugger/canvasscene.cpp
| * | | 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>
| * Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-08-034-197/+201
| |\ | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * Remove some warningsYann Bodson2009-08-034-197/+201
| | |
| * | Make QmlMetaProperty reentrantAaron Kennedy2009-08-035-84/+94
| |/
* | Get qmldebugger running, and add basic object/property view.Michael Brasser2009-08-042-2/+8
|/
* Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-07-3111-1854/+144
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Fixed AST visiting, so UiProgram *members* are visited again.Erik Verbruggen2009-07-301-0/+1
| |
| * Removed the (outdated) pretty printer for the JS expressions.Roberto Raggi2009-07-303-1666/+1
| |
| * Improved the support for post-visits of the AST.Roberto Raggi2009-07-302-155/+142
| |
| * Get rid of classComplete.Michael Brasser2009-07-296-33/+0
| | | | | | | | componentComplete is always what is wanted.
* | Revert "qdoc: Corrected some qdoc warnings."Aaron Kennedy2009-07-301-5/+3
|/ | | | | | | | | | | | | | This reverts commit 6df2e157391dd812ee8b71c2373411f2580117d1. Conflicts: src/corelib/animation/qabstractanimation.cpp src/corelib/animation/qanimationgroup.cpp src/corelib/animation/qparallelanimationgroup.cpp src/corelib/animation/qpauseanimation.cpp src/corelib/animation/qpropertyanimation.cpp src/corelib/animation/qsequentialanimationgroup.cpp src/declarative/qml/qmlcontext.cpp
* add support for points and fix rectLars Knoll2009-07-292-21/+82
| | | | | | | | The value bindings for rects where using integers. Use floats instead (as JS only knows about floats anyway) and make it work with both QRect and QRectF. Add valuse bindings for QPoint and QPointF.
* Rewrite expressions as qualified ids.Roberto Raggi2009-07-285-1309/+1109
|
* Revert "Make private stuff public"Alan Alpert2009-07-286-22/+16
| | | | | | | This reverts commit 0cdd8518090be320fa89efaa11ced32215cc2ccc. We've made a decision on apps interacting with the engine - not in the initial version.
* Make private stuff publicAlan Alpert2009-07-286-16/+22
| | | | | | 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).
* Compile after merge.Michael Brasser2009-07-271-1/+1
|
* Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-07-2713-112/+106
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Added utility methods firstSourceLocation/lastSourceLocation methods toErik Verbruggen2009-07-271-0/+21
| | | | | | | | UiImport and UiImportList.
| * Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-07-273-3/+4
| |\ | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * | Make private stuff privateAaron Kennedy2009-07-2712-112/+85
| | |
* | | Fix crashes on exit.Michael Brasser2009-07-272-10/+20
| |/ |/|
* | Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-07-2715-56/+281
|\ \ | |/ | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Make privateAaron Kennedy2009-07-275-54/+61
| |
| * Merge branch 'kinetic-declarativeui' of ↵Henrik Hartz2009-07-279-1/+219
| |\ | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| | * Fixed project dependenciesRoberto Raggi2009-07-262-0/+3
| | |
| | * Added formal parameters to the QML signals.Roberto Raggi2009-07-267-1/+216
| | |