summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlcompiler_p.h
Commit message (Collapse)AuthorAgeFilesLines
* Change class prefix to from QmlXXX to QDeclarativeXXX, QmlGraphicsXXX to ↵Warwick Allison2010-02-241-337/+0
| | | | QDeclarativeXXX.
* Fix copyright year.Jason McDonald2010-02-161-1/+1
| | | | Reviewed-by: Trust Me
* Harden binding optimizerAaron Kennedy2010-01-271-1/+1
|
* Cached programs and closures must be destroyed at shutdownAaron Kennedy2010-01-121-2/+6
|
* Optimization: Bypass qt_metacall for synthesized methodsAaron Kennedy2010-01-091-0/+2
|
* Merge branch 'kinetic-declarativeui' of scm.dev.nokia.troll.no:qt/kinetic ↵Aaron Kennedy2009-12-161-0/+4
|\ | | | | | | into kinetic-declarativeui
| * Optimize <Type>.<EnumValue> type enum assignments.Michael Brasser2009-12-161-0/+4
| | | | | | | | Treat it as a literal assignment rather than a binding.
* | Binding optimizer extensionsAaron Kennedy2009-12-161-0/+4
|/
* Introduce experimental binding optimizerAaron Kennedy2009-12-141-1/+4
| | | | Enable with QML_EXPERIMENTAL=1
* fix includesOswald Buddenhagen2009-12-031-10/+11
| | | | | | | | | | | | - 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.
* Optimization: Use QString, not QUrl in QmlBindingAaron Kennedy2009-12-031-1/+1
|
* Avoid QString <-> QUrl conversionsAaron Kennedy2009-12-031-0/+2
|
* OptimizationAaron Kennedy2009-12-031-0/+3
|
* Undo most of 913dd563064e8047fe738fc9c79135adfb928977Warwick Allison2009-12-021-8/+8
| | | | It seems we're going to have to so a syncqt/configure in Qt modules.
* Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-12-021-1/+2
|\ | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: src/declarative/qml/qmlmetatype.cpp
| * Cleanup cached binding closuresAaron Kennedy2009-12-021-2/+2
| |
| * Cache binding closuresAaron Kennedy2009-12-021-0/+1
| |
* | Remove include styles that rely on configure.Warwick Allison2009-12-011-8/+8
|/ | | | May help modularization (syncqt and configure are Qt-specific).
* Support array-literal Script::source valuesAaron Kennedy2009-11-291-0/+1
|
* QmlInstruction autotestAaron Kennedy2009-11-171-1/+1
|
* Do not use "QtDeclarative/XXX" style includes in declarative module code,Warwick Allison2009-11-121-2/+2
| | | | as it breaks reinstalling the module against existing Qt.
* Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-10-301-0/+18
|\ | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: src/declarative/qml/qmlcomponentjs.cpp src/declarative/qml/qmlcomponentjs_p.h src/declarative/qml/qmlcomponentjs_p_p.h
| * Simple compiler statisticsAaron Kennedy2009-10-291-0/+18
| |
* | fix headersWarwick Allison2009-10-291-16/+16
|/
* 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
|