summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlinstruction.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Replace QmlList* and QList* support with a single QmlListProperty typeAaron Kennedy2010-02-221-6/+0
| | | | | | | | As a value type QmlListProperty doesn't consume any memory in the object. It also has a companion QmlListReference class that is part of the public API for C++ developers to interact with that also manages memory issues that existed with previous solutions (if the containing QObject was destroyed it left a dangling pointer).
* Fix copyright year.Jason McDonald2010-02-161-1/+1
| | | | Reviewed-by: Trust Me
* Harden binding optimizerAaron Kennedy2010-01-271-3/+0
|
* Remove unused optimizationAaron Kennedy2009-12-221-3/+0
|
* Fix deferred property bugsAaron Kennedy2009-12-181-1/+1
| | | | | Previously deferred properties would fail if any of the sub objects used bindings or QmlParserStatus. Whoops.
* Introduce experimental binding optimizerAaron Kennedy2009-12-141-0/+3
| | | | Enable with QML_EXPERIMENTAL=1
* fix includesOswald Buddenhagen2009-12-031-2/+4
| | | | | | | | | | | | - include headers from own directory with "" - include headers from own project without private/ - sort includes from most specific to most generic - make headers self-contained - some whitespace unification no attempt was made at making the qt includes consistent regarding the use of module names and forwarding headers. no attempt was made at sorting includes.
* Undo most of 913dd563064e8047fe738fc9c79135adfb928977Warwick Allison2009-12-021-2/+2
| | | | It seems we're going to have to so a syncqt/configure in Qt modules.
* Support array-literal Script::source valuesAaron Kennedy2009-11-291-1/+1
|
* QmlInstruction autotestAaron Kennedy2009-11-171-47/+64
|
* fix headersWarwick Allison2009-10-291-16/+16
|
* Improve Behavior reliability.Michael Brasser2009-10-111-0/+3
|
* Create a property cache for synthesized metaobjectsAaron Kennedy2009-10-051-1/+1
|
* Make QmlPropertyValueSource an interface.Martin Jones2009-08-271-1/+1
| | | | 1st step in animation class heirarchy redesign.
* Make QVector3D a first-class builtin type within QMLRhys Weatherley2009-08-211-0/+3
| | | | Reviewed-by: Martin Jones
* Object property binding optimizationAaron Kennedy2009-08-111-1/+1
| | | | | Add a binding optimization that hits anchors.fill: parent
* Rewrite bindings inside the compilerAaron Kennedy2009-08-051-3/+0
| | | | | | | | | | | | 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.
* Get rid of classComplete.Michael Brasser2009-07-291-3/+0
| | | | componentComplete is always what is wanted.
* Add prototype value type supportAaron Kennedy2009-07-231-0/+6
|
* Remove pointless QmlCompiledComponent classAaron Kennedy2009-07-151-4/+4
|
* Rework compiler to a two phase analyse/generate approachAaron Kennedy2009-07-151-10/+19
|
* CleanupMichael Brasser2009-06-301-0/+1
| | | | | Fix up license headers and private warnings, as well as other general cleanups.
* Merge branch 'kinetic-declarativeui' of ↵Aaron Kennedy2009-06-101-0/+3
|\ | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: src/declarative/qml/qmlvme.cpp
| * Support URLs directly (not just as strings), so they are correctly resolved.Warwick Allison2009-06-101-0/+3
| | | | | | | | | | | | | | URLs expressed as strings (possible relative) are resolved relative to the component in which the string expression is converted to a url value. All items are converted to use QUrl properties, except SqlConnection, where the databasename is only a special-case URL (this may need further consideration).
* | Remove dead codeAaron Kennedy2009-06-101-1/+1
|/
* Fix handling of qreal properties.Michael Brasser2009-06-091-2/+5
| | | | | This is to bring us in line with the fix made to moc's handling of qreal properties.
* Simplify and comment compilerAaron Kennedy2009-05-271-1/+1
|
* Remove AssignStackObject instructionAaron Kennedy2009-05-261-3/+0
|
* Remove the NoOp instructionAaron Kennedy2009-05-261-3/+0
|
* Remove ResolveFetchObject instructionAaron Kennedy2009-05-261-3/+0
|
* Remove AssignValueSource instructionAaron Kennedy2009-05-261-3/+0
|
* Remove AssignObject instructionAaron Kennedy2009-05-261-3/+0
|
* Remove Try*Object instructionsAaron Kennedy2009-05-261-6/+0
|
* Remove Assign*Binding VME instructionsAaron Kennedy2009-05-151-6/+0
|
* Remove AssignConstant VME instructionAaron Kennedy2009-05-151-3/+0
|
* Remove AssignSignal instructionAaron Kennedy2009-05-131-3/+0
|
* Very basic slot declaration supportAaron Kennedy2009-05-051-1/+1
| | | | | | | | | | Currently only parameterless slots are supported. They are declared inline with the object: Rect { function mySlot() { print("Hello world!"); } }
* Remove XML custom parser supportAaron Kennedy2009-05-051-3/+0
|
* Coding style refactor, changing 'if(' and 'for(' to 'if (' and 'for ('Leonardo Sobral Cunha2009-04-281-1/+1
|
* Use QObject declarative data to store attached properties.Aaron Kennedy2009-04-281-1/+1
| | | | | An element's qmlAttachedProperties() function will now only ever get called once per object.
* Initial import of kinetic-dui branch from the old kineticMichael Brasser2009-04-221-0/+214