summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlpropertycache.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Change class prefix to from QmlXXX to QDeclarativeXXX, QmlGraphicsXXX to ↵Warwick Allison2010-02-241-423/+0
| | | | QDeclarativeXXX.
* String to enum conversion in value typesAaron Kennedy2010-02-231-6/+16
| | | | | | Assigning a string to a value type enum property from a binding was not working as QmlMetaProperty didn't realise the property was of enum type.
* Make QmlBinding (and friends) privateAaron Kennedy2010-02-231-2/+2
| | | | | QmlBinding exposes way too many implementation details to be confident about making it public right now.
* Replace QmlList* and QList* support with a single QmlListProperty typeAaron Kennedy2010-02-221-2/+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).
* Merge branch 'master' of scm.dev.nokia.troll.no:qt/qtMartin Jones2010-02-181-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: mkspecs/linux-g++-x11egl/qplatformdefs.h src/declarative/qml/qmldom.h src/declarative/util/qmlview.cpp src/declarative/util/qmlview.h tools/qdoc3/cppcodemarker.cpp tools/qmldebugger/standalone/canvasframerate.cpp tools/qmldebugger/standalone/engine.cpp tools/qmldebugger/standalone/expressionquerywidget.cpp tools/qmldebugger/standalone/expressionquerywidget.h tools/qmldebugger/standalone/objectpropertiesview.cpp tools/qmldebugger/standalone/objectpropertiesview.h tools/qmldebugger/standalone/objecttree.cpp tools/qmldebugger/standalone/qmldebugger.cpp tools/qmldebugger/standalone/watchtable.cpp tools/qmldebugger/standalone/watchtable.h
| * Fix copyright year.Jason McDonald2010-02-161-1/+1
| | | | | | | | Reviewed-by: Trust Me
* | MOBILITY-404 QS Windows.Wolfgang Beck2010-02-161-2/+2
|/
* Allow objects to be shared between QmlEnginesAaron Kennedy2010-02-081-0/+60
| | | | QTBUG-7957
* Cache reset'abilityAaron Kennedy2010-01-281-0/+2
|
* Implement custom QML slot invokation logicAaron Kennedy2010-01-151-0/+9
| | | | | | | | Previously QML was inefficiently forwarding the task of invoking Qt slots to QScript. QML does not implement the more advanced argument coercian of QScript and does not support method overloading. These two features are only needed to support legacy C++ classes (of which QML has none), and are not worth the perf cost to support.
* Add basic support for property iteration.Michael Brasser2010-01-131-0/+11
| | | | Task-number: QTBUG-6033
* Optimization: Bypass qt_metacall for synthesized methodsAaron Kennedy2010-01-091-2/+79
|
* Set correct property flags for custom property types.Michael Brasser2009-12-171-3/+4
| | | | | | | | | If a property type was a composite object pointer (e.g. property MyObject obj), it was not being correctly identified as an object type. Task-number: QTBUG-6335 Reviewed-by: Aaron Kennedy
* Dynamic metaobject sharing and caching.Martin Jones2009-12-111-11/+18
|
* Fix leaks.Michael Brasser2009-12-081-1/+0
|
* fix includesOswald Buddenhagen2009-12-031-3/+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.
* OptimizationAaron Kennedy2009-12-031-6/+27
|
* Undo most of 913dd563064e8047fe738fc9c79135adfb928977Warwick Allison2009-12-021-2/+2
| | | | It seems we're going to have to so a syncqt/configure in Qt modules.
* Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-12-021-0/+4
|\ | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: src/declarative/qml/qmlmetatype.cpp
| * Two way WorkerScript communicationsAaron Kennedy2009-11-301-0/+4
| |
* | Remove include styles that rely on configure.Warwick Allison2009-12-011-1/+1
|/ | | | May help modularization (syncqt and configure are Qt-specific).
* 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.
* fix headersWarwick Allison2009-10-291-16/+16
|
* Fix more warnings.Michael Brasser2009-10-261-1/+1
|
* Ensure cleanup happens before the destruction of QScriptEngineAaron Kennedy2009-10-261-2/+12
| | | | This was causing crashes on windows.
* Use utf8 instead of latin1 where appropriateAaron Kennedy2009-10-121-5/+5
|
* Use QMetaObject::indexOfProperty()Aaron Kennedy2009-10-051-8/+4
| | | | | This is both more efficient, and allows the creation of dynamic properties.
* Fix test failuresAaron Kennedy2009-10-051-0/+2
|
* Reenable types/enums and move scripts into an isolated scopeAaron Kennedy2009-10-051-6/+6
|
* Read/write property directly from QmlObjectScriptClassAaron Kennedy2009-10-051-0/+37
|
* QmlMetaProperty cleanupAaron Kennedy2009-10-051-12/+43
|
* Improve script lookup cachingAaron Kennedy2009-10-051-5/+15
|
* Create a property cache for synthesized metaobjectsAaron Kennedy2009-10-051-0/+137