summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml
Commit message (Collapse)AuthorAgeFilesLines
* Remove the QmlBinding_Id from QmlContext on destructionAaron Kennedy2009-08-252-2/+15
|
* Remove QmlDomDocument::saveKai Koehne2009-08-242-13/+1
|
* Remove QmlDomDocument::versionKai Koehne2009-08-242-12/+1
| | | | Has been superseeded by the versioning/library infrastructure.
* Remove setter from QmlDom classesKai Koehne2009-08-242-119/+2
| | | | | | All methods modifying the object dom were removed. Change was discussed with Aaron.
* Disallow lowercase import qualifier idsAaron Kennedy2009-08-241-1/+10
|
* Fix crash on missing imports.Aaron Kennedy2009-08-241-0/+3
| | | | | This would previously crash: Blah.Rectangle {}
* Expose type library information in QmlDomObjectKai Koehne2009-08-248-21/+150
| | | | | New QmlDomObject::objectTypeMajorVersion && objectTypeMinorVersion accessors expose import library information.
* Remove the overhead of string conversion from the vector() built-inRhys Weatherley2009-08-241-4/+2
| | | | Reviewed-by: Aaron Kennedy
* Store location information for "Type XXX is not available" messagesKai Koehne2009-08-215-25/+61
| | | | | QmlScriptParser now also stores the locations where a specific type was referenced.
* Add vector() function as a built-in to QMLRhys Weatherley2009-08-212-0/+42
| | | | | | | | | | | | This makes it easier and more declarative to specify rotation axes: axis: vector(0, 1, 0) instead of: axis.x: 0; axis.y: 1; axis.z: 0 Reviewed-by: Martin Jones
* Make QVector3D a first-class builtin type within QMLRhys Weatherley2009-08-218-0/+84
| | | | Reviewed-by: Martin Jones
* Update documentation regarding font.pointSizeYann Bodson2009-08-201-1/+1
|
* Renaming Rect -> RectangleYann Bodson2009-08-193-52/+52
|
* Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-08-194-17/+6
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-191-3/+7
| |\ | | | | | | | | | | | | | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui Conflicts: src/declarative/fx/qfxmouseregion.cpp
| * | Various doc fixes.Michael Brasser2009-08-194-17/+6
| | | | | | | | | | | | Make QML docs fit in with the new Qt style. Fix numerous qdoc errors.
* | | Use range semantics for versions.Warwick Allison2009-08-191-14/+19
| | | | | | | | | | | | Meets spec QT-558
* | | tighten installed importingWarwick Allison2009-08-191-30/+28
| |/ |/| | | | | still not per-spec
* | Fix setting the id propertyAlan Alpert2009-08-191-3/+7
|/ | | | | | | | | the 'QString id' property wasn't getting set because we want id to be treated specially. Added the corresponding special treatment to where it should set the property. Reviewed-by: Michael Brasser To-be-reviewed-by: Aaron Kennedy
* Fix documentation for QmlDomObject::classNameKai Koehne2009-08-182-3/+3
| | | | | | The name of this method is also misleading, maybe rename it to just QmlDomObject::name and QmlDomObject::objectType() to QmlDomObject::qualifiedName() ?
* Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-08-184-10/+34
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Make qml metatype db fully discoverable againKai Koehne2009-08-182-0/+28
| | | | | | | | | | Allow access to all registered types, and also expose the exact version range a type is provided for.
| * Slightly change implementation of scope chain.Michael Brasser2009-08-182-10/+6
| | | | | | | | Preparation for merge of QtScript's JSC backend.
* | Resolve attached property typenames in correct context.Warwick Allison2009-08-184-8/+38
|/ | | | | | The imports of the component containing the reference to the attached property are used to resolve typenames, rather than assuming "Qt" namespace.
* Merge branch 'kinetic-declarativeui' of ↵Warwick Allison2009-08-171-2/+2
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Slightly change expression rewrite to JSC-supported syntax.Michael Brasser2009-08-171-2/+2
| | | | | | | | Preparation for merge of QtScript's JSC backend.
* | More namespace improvementsWarwick Allison2009-08-179-161/+82
|/ | | | | | | | | | - 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
* Improve error message.Michael Brasser2009-08-141-2/+2
|
* Improve error message.Michael Brasser2009-08-141-1/+1
|
* compile on 64bit machines (quintptr can hold void* onmae2009-08-131-1/+1
| | | | systems where int can't)
* Wait for connections to remote debugging interfaceKai Koehne2009-08-131-0/+2
| | | | | | | | | The tcp server was waiting for connections right when instantiated ... even before the different debugging services could register themselves. This is fixed by first letting the different services register, and only block for incoming connections when explicitly registered (QmlDebugService::waitForConnectons).
* Cleanup.Michael Brasser2009-08-131-1/+0
|
* Add delay parameter to the destroy function on QML objectsAlan Alpert2009-08-131-3/+31
| | | | | | Also updated dynamic example to have a fadeout effect on deletion. Also slipped in a toStr function, as it didn't work when I called it toString.
* Add a basic QFont value type.Michael Brasser2009-08-122-0/+124
|
* Add QSize/QSizeF value types.Michael Brasser2009-08-122-0/+118
|
* Move the binding's "mePtr" into QmlAbstractBindingAaron Kennedy2009-08-115-13/+20
| | | | Now optimizations get deletion protection too.
* Object property binding optimizationAaron Kennedy2009-08-1110-24/+202
| | | | | Add a binding optimization that hits anchors.fill: parent
* Abstract expression and binding APIsAaron Kennedy2009-08-1024-135/+499
| | | | | | | | | 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-106-125/+46
|
* Fix crash in property aliasesAaron Kennedy2009-08-101-2/+1
| | | | | Since 588093b3e12dd5039bcc4ee545d9d9112d25394f id objects are stored in the special idValues array, not in the generic propertyValues list.
* Mark synthesized properties as SCRIPTABLEAaron Kennedy2009-08-101-1/+1
|
* Avoid pointless QMetaProperty lookupAaron Kennedy2009-08-101-2/+1
|
* Pass the "me" context directly to QmlBasicScriptAaron Kennedy2009-08-073-14/+7
| | | | This saves pointlessly manipulating the context's default object list
* Remove unused parametersAaron Kennedy2009-08-074-65/+9
|
* Avoid locking when the QVariant type is well knownAaron Kennedy2009-08-061-0/+6
|
* Add a QmlMetaType::typeCategory() methodAaron Kennedy2009-08-063-8/+36
| | | | | | | QmlMetaProperty was calling isObject(), isList() and isQmlList() to determine its property category, resulting in acquiring and releasing three locks (one for each call). This call allows QmlMetaProperty to do the same with only one lock.
* Use meta property cache for property restoresAaron Kennedy2009-08-063-36/+84
|
* Fix expression linked list.Michael Brasser2009-08-061-0/+2
|
* Merge branch 'kinetic-declarativeui' of ↵Michael Brasser2009-08-0517-183/+327
|\ | | | | | | git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
| * Use a linked list instead of a QSet<> to track expressionsAaron Kennedy2009-08-054-14/+35
| | | | | | | | | | | | 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.