summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlcontext_p.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix copyright year.Jason McDonald2010-02-161-1/+1
| | | | Reviewed-by: Trust Me
* CleanupAaron Kennedy2010-01-271-9/+53
|
* Harden binding optimizerAaron Kennedy2010-01-271-1/+2
|
* Optimization: Cache compiled dynamic functionsAaron Kennedy2010-01-081-1/+0
|
* Mark function contexts as temporaryAaron Kennedy2010-01-051-0/+2
| | | | QTBUG-5690
* Stop using QGuardAaron Kennedy2009-12-231-3/+3
| | | | | | This should allow QGuard to be removed from Qt and QObjectPrivate::ExtraData. Having QmlGuard inside QmlDeclarativeData reduces the number of new's, and creating QmlDeclarativeData is faster than QObjectPrivate::ExtraData anyway.
* Support binding optimizer and deferred propertiesAaron Kennedy2009-12-181-0/+4
|
* Introduce experimental binding optimizerAaron Kennedy2009-12-141-1/+3
| | | | Enable with QML_EXPERIMENTAL=1
* fix includesOswald Buddenhagen2009-12-031-6/+9
| | | | | | | | | | | | - 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 linked-list for context objectsAaron Kennedy2009-12-031-1/+1
|
* Undo most of 913dd563064e8047fe738fc9c79135adfb928977Warwick Allison2009-12-021-4/+4
| | | | It seems we're going to have to so a syncqt/configure in Qt modules.
* Remove include styles that rely on configure.Warwick Allison2009-12-011-4/+4
| | | | May help modularization (syncqt and configure are Qt-specific).
* Support array-literal Script::source valuesAaron Kennedy2009-11-291-2/+1
|
* Do not use "QtDeclarative/XXX" style includes in declarative module code,Warwick Allison2009-11-121-1/+1
| | | | as it breaks reinstalling the module against existing Qt.
* Export symbols for class QmlContextPrivateKai Koehne2009-11-061-1/+1
| | | | | | | | Bauhaus needs a way to e.g. change the context hierarchy, and force the reevaluation of bindings. This cannot be done (right now) through the public QmlContext API. Reviewed-by: akennedy
* More QmlContext testsAaron Kennedy2009-11-031-3/+0
|
* QmlContext testsAaron Kennedy2009-11-021-0/+1
|
* fix headersWarwick Allison2009-10-291-16/+16
|
* Simplify the defaultObjects handlingAaron Kennedy2009-10-271-6/+0
| | | | | As the scope object is no longer added to the defaultObjects list it makes sense that the root object remain constant at position 0
* Fix more warnings.Michael Brasser2009-10-261-1/+1
|
* Tweak scope ordering (again)Aaron Kennedy2009-10-091-2/+0
| | | | | | ids and methods shadow properties. The reasoning is that the user explicitly declared these names, whereas they might not even know a property by that name exists.
* Output file/line for script errorsAaron Kennedy2009-10-091-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.
* Improve scope handlingAaron Kennedy2009-10-061-2/+1
|
* Reenable types/enums and move scripts into an isolated scopeAaron Kennedy2009-10-051-1/+5
|
* Improve script lookup cachingAaron Kennedy2009-10-051-2/+8
|
* Add QML enum supportAaron Kennedy2009-09-031-0/+2
| | | | | | 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.
* Object property binding optimizationAaron Kennedy2009-08-111-2/+2
| | | | | Add a binding optimization that hits anchors.fill: parent
* Abstract expression and binding APIsAaron Kennedy2009-08-101-1/+5
| | | | | | | | | 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.
* Simplify QmlDeclarativeData to a single classAaron Kennedy2009-08-101-2/+1
|
* Use a linked list instead of a QSet<> to track expressionsAaron Kennedy2009-08-051-1/+3
| | | | | | 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.
* Remove unused QmlContextPrivate member variablesAaron Kennedy2009-08-041-4/+0
|
* Improve performance by separating id and context propertiesAaron Kennedy2009-08-041-2/+16
|
* Remove pointless QmlCompiledComponent classAaron Kennedy2009-07-151-1/+0
|
* Start moving debugger out of processAaron Kennedy2009-07-131-0/+4
|
* CleanupMichael Brasser2009-06-301-0/+13
| | | | | Fix up license headers and private warnings, as well as other general cleanups.
* Fixed #includesRoberto Raggi2009-05-181-3/+3
|
* Reevaluate expressions when context properties changeAaron Kennedy2009-05-111-2/+4
|
* Merge branch 'kinetic-declarativeui' of ↵Martin Jones2009-05-111-0/+1
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * CompileYann Bodson2009-05-111-0/+1
| |
* | d-pointerize QmlOpenMetaObjectMartin Jones2009-05-111-0/+1
|/
* Clean up QmlContext's and QmlExpression's when a context gets deletedAaron Kennedy2009-05-111-0/+5
|
* When a QmlContext is destroyed, associated objects must be disassociatedAaron Kennedy2009-05-111-0/+1
|
* Beginings of an experimental QML debugger viewAaron Kennedy2009-05-061-0/+3
|
* Removed dependency of QmlContext to QmlCompiledComponentKai Koehne2009-05-051-1/+2
| | | | | | Store component url directly in context, instead of referencing the associated QmlCompiledComponent. In addition, allow to explicitly set the base url to a context. This is needed for Bauhaus.
* Use QObject declarative data to store attached properties.Aaron Kennedy2009-04-281-6/+2
| | | | | An element's qmlAttachedProperties() function will now only ever get called once per object.
* Add a declarative data ptr to QObjectPrivateAaron Kennedy2009-04-271-0/+7
| | | | 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.
* Initial import of kinetic-dui branch from the old kineticMichael Brasser2009-04-221-0/+87