summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlcompiler_p.h
Commit message (Collapse)AuthorAgeFilesLines
* Simple compiler statisticsAaron Kennedy2009-10-291-0/+18
|
* Support assigning scripts to QML propertiesAaron Kennedy2009-10-221-0/+3
|
* i18nWarwick Allison2009-10-131-2/+1
|
* More i18nWarwick Allison2009-10-131-1/+2
|
* Composite types should assign to object propertiesAaron Kennedy2009-10-121-1/+2
| | | | Fixes QT-956
* Improve Behavior reliability.Michael Brasser2009-10-111-1/+2
|
* Make Script an instrinsic typeAaron Kennedy2009-10-071-0/+1
| | | | | This allows us to delay the QML load until external script files have been loaded from the network, and to correctly scope these scripts.
* Reenable types/enums and move scripts into an isolated scopeAaron Kennedy2009-10-051-0/+2
|
* Improve script lookup cachingAaron Kennedy2009-10-051-1/+3
|
* Create a property cache for synthesized metaobjectsAaron Kennedy2009-10-051-0/+3
|
* Use QScriptProgram to speed up binding creationAaron Kennedy2009-10-051-3/+3
|
* Make more qmlecmascript tests passAaron Kennedy2009-09-231-1/+2
| | | | | Test cases constantsOverrideBindings, outerBindingOverridesInnerBinding and aliasPropertyAndBinding now pass.
* Preliminary support for object and list synthesized property typesAaron Kennedy2009-09-221-2/+2
|
* Add QML enum supportAaron Kennedy2009-09-031-0/+1
| | | | | | Enums are accessed as <Type Name>.<Enum value name> Currently this is highly unoptimal - enum assignments are not detected in the compiler, nor are they cached in the script engine.
* Add support for prefixed attached properties at compile timeAaron Kennedy2009-08-251-0/+5
| | | | | To reduce possible confusion, an id used within a component may not conflict with namespace prefixes.
* More namespace improvementsWarwick Allison2009-08-171-0/+1
| | | | | | | | | | - Store and find QML version ranges efficiently - Require version for QmlType-from-string - Removed unused version-ignorant QmlType-from-string functions - Some attached properties now resolve (eg. tst_qmlparser) - Still no better: - interfaces not versioned - some attached properties still hard-codec to Qt
* Object property binding optimizationAaron Kennedy2009-08-111-0/+1
| | | | | Add a binding optimization that hits anchors.fill: parent
* Abstract expression and binding APIsAaron Kennedy2009-08-101-0/+2
| | | | | | | | | By splitting the interface through which the system interacts with bindings away from a specific implementation, we can introduce highly specialized implementations for specific optimizations. This commit also includes a sample optimization for object properties being assigned directly from a local id.
* Add prototype value type supportAaron Kennedy2009-07-231-4/+11
|
* Small cleanupsAaron Kennedy2009-07-161-18/+6
|
* Remove pointless QmlCompiledComponent classAaron Kennedy2009-07-151-7/+7
|
* Rework compiler to a two phase analyse/generate approachAaron Kennedy2009-07-151-42/+75
|
* Initial property aliasing supportAaron Kennedy2009-07-021-2/+15
| | | | Currently very basic - the only alias "script" that is allowed is Id.property
* Support compile-in-namespace for the declarative module.Michael Brasser2009-06-301-2/+1
|
* CleanupMichael Brasser2009-06-301-0/+12
| | | | | Fix up license headers and private warnings, as well as other general cleanups.
* Skeleton for property deferringAaron Kennedy2009-06-111-0/+1
|
* Improve list assignment performanceAaron Kennedy2009-06-101-0/+2
|
* Improve bindings startup performanceAaron Kennedy2009-06-101-14/+30
|
* fix MSVC warningsThierry Bastian2009-06-021-1/+1
|
* Delay the compilation of bindings until the endAaron Kennedy2009-05-281-4/+10
| | | | This way we have a better understanding of the complete context in which the binding will be executed.
* Small cleanupsAaron Kennedy2009-05-271-4/+22
|
* Small cleanupsAaron Kennedy2009-05-271-3/+1
|
* Simplify and comment compilerAaron Kennedy2009-05-271-6/+5
|
* Improve error messagesAaron Kennedy2009-05-261-8/+5
|
* Remove AssignStackObject instructionAaron Kennedy2009-05-261-0/+2
|
* Ensure tests passAaron Kennedy2009-05-261-3/+2
|
* Fixed #includesRoberto Raggi2009-05-181-2/+2
|
* Remove Assign*Binding VME instructionsAaron Kennedy2009-05-151-1/+1
|
* Remove AssignSignal instructionAaron Kennedy2009-05-131-0/+1
|
* More QML testsAaron Kennedy2009-05-121-2/+1
|
* Use sub-component metaobjects to improve performanceAaron Kennedy2009-05-111-1/+3
| | | | This reduces the number of runtime-resolved AssignConstant instructions that need to be generated.
* Remove some XML'isms from the parser/compiler interfaceAaron Kennedy2009-05-111-1/+0
|
* Add an (unused) locations field to compiled dataAaron Kennedy2009-05-061-6/+5
|
* 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 magic "properties" and "signals" property supportAaron Kennedy2009-05-051-5/+0
| | | | | | | New properties and signals should be defined using the QML syntax: [default] property <type> <name> [: <expr>] signal <name>
* Improve error handling consistencyAaron Kennedy2009-05-051-2/+3
|
* Prototype custom parsers for non-xml qml languageAaron Kennedy2009-04-301-0/+1
| | | | ListModel has been ported (under the name ListModel2) to demonstrate. ListModel2 behaves the same as ListModel, except that list "objects" must be called "ListElement" instead of a freeform name.
* Merge branch 'kinetic-declarativeui' of ↵Roberto Raggi2009-04-271-1/+2
|\ | | | | | | git://scm.dev.nokia.troll.no/qt/kinetic into kinetic-declarativeui-qfx
| * Add a declarative data ptr to QObjectPrivateAaron Kennedy2009-04-271-1/+2
| | | | | | | | This data ptr does not increase the size of the QObject, as we take advantage of space only used during destruction. Currently this data is only used to store an object's QmlContext, but it will be used for more later.
* | Use the DUI language.Roberto Raggi2009-04-241-2/+0
| |