aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Add indexed deleter to sequence wrapper, implement length setterChris Adams2011-11-291-1/+22
| | | | | | | | | | | | | | | | | | Previously, elements could not be deleted from sequences directly without reassignment. This commit adds an indexed deleter which allows elements to be deleted by specifying an index. A deleted element will be replaced with a default-constructed element in the sequence (slight departure from ECMA262r3 which specifies that it should be replaced with Undefined). This commit also implements the length property setter according to the requirements on Array [[Put]] by ECMA262r3 which allows removal of elements from a sequence (required for proper behaviour of Array.prototype methods such as splice() and pop()). Task-number: QTBUG-22808 Change-Id: I62511b3edc2ec35f92d2a2bd719278e129c98547 Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
* Explain the implications of QML versions a little moreAlan Alpert2011-11-281-2/+5
| | | | | Change-Id: I2b1667333a18daebba5224e210f219721096bc91 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Qt.locale() and JS locale type extension.Martin Jones2011-11-225-5/+269
| | | | | | | Task-number: QTBUG-17129 Change-Id: I69cbbe858735b750b4e37ce489f2fa1ad5d8b5d3 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Doc: cleanup list of QtQuick2 elementsMartin Jones2011-11-211-21/+6
| | | | | Change-Id: Ic07521e31870f5ecd544834c0839034578c62dcf Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
* Stabilize testAlan Alpert2011-11-171-0/+4
| | | | | | | | | | Test failed in DST when JS and QDateTime DST methods conflict. The time in ms since epoch is still correct though, so test data is now within ranges where they do not conflict (only happens with historical data). Task-number: QTBUG-22408 Change-Id: I884e28b4681cc10fb25e777d2eabe20d8ac0bce4 Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
* Add \inqmlmodule tags to the generic QtQuick module docsAlan Alpert2011-11-1699-0/+118
| | | | | Change-Id: If40907e44a0e54f8a9caaea2103eb3e5c9e541d3 Reviewed-by: Martin Smith <martin.smith@nokia.com>
* Add propagateComposedEvents property to MouseAreaAlan Alpert2011-11-151-2/+3
| | | | | | | | | While necessary, advanced event propagation isn't the common use case. Now needs to be explicitly enabled. Task-number: QTBUG-21081 Change-Id: Ibd8b4974934116dbfa32cc5e72037fd9b11015b4 Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
* Get tst_examples passing againAlan Alpert2011-11-14151-152/+152
| | | | | | | | | | | | | | Shared QDeclarativeEngine sidesteps GC slowdown issue. New approach also verifies that the root object successfully loaded, this picks up all the cases where it did not successfully load before. Most of these were because they weren't importing QtQuick 2.0, import statements have been updated. One was because it does not create a QQuickItem root, it has been manually excluded. This required adding per file exclusions to the current directory exclusions. Change-Id: I809f0f20acc319aef58ba2e30e672e32f640686d Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Add console.time / console.timeEnd APIKai Koehne2011-11-092-1/+15
| | | | | | | | | Implement console.time() / console.timeEnd() as also provided by FireBug / Safari. Task-number: QTBUG-22347 Change-Id: I94fcadbb0c54fdf60dc2559e3ae63d613e29630b Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
* Add missing doc snippet.Michael Brasser2011-11-091-0/+67
| | | | | Change-Id: I039888fd0203ef23f1c9cc229d7d354d8c908ca0 Reviewed-by: Yunqiao Yin <charles.yin@nokia.com>
* Fix documentation for property varChris Adams2011-11-041-8/+9
| | | | | | | | | Previously, it was not clear that a binding which accesses a property of a JavaScript Objects assigned to a var property would not be re-evaluated if the value of the property changed. Change-Id: I72d990e05104bc452fc516511a14716b2913ff9a Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Fix module API provider registration function documentationChris Adams2011-11-042-0/+128
| | | | | | | | | | Previously, the documentation was not able to be linked correctly by qdoc3. This commit moves the documentation to the correct file and ensures that the links work correctly. It also fixes a typo in the QQuickLoader documentation. Change-Id: Id675954dd3009fafe6e0cfeb81342c947302ffcb Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Add support for more sequence typesChris Adams2011-11-021-0/+30
| | | | | | | | | | | | | | | | | | | | | | | This commit adds support for more sequence types by adding a sequence wrapper. This class enables conversion between v8::Array and C++ sequences of various types (currently just QList<int>, QList<qreal>, QList<bool>, QList<QString>, QList<QUrl> and QStringList), but more types can be added later if required). When a JavaScript object is created from such a sequence, its prototype object is set to the v8::Array prototype object. The indexed setter, indexed getter, length and toString methods are implemented directly or in terms of the underlying sequence resource. Note that currently, sequences of ValueTypes are NOT supported, due to the fact that operations like: someObj.someValueTypeSequence[i].x = 5; would not behave as required. Task-number: QTBUG-20826 Task-number: QTBUG-21770 Change-Id: I36deb448fb0e87a32084a900e70a2604ff369309 Reviewed-by: Chris Adams <christopher.adams@nokia.com>
* Add performance guideline page for the particle systemAlan Alpert2011-11-011-5/+30
| | | | | | Change-Id: I1c49dc574921b1edbd2d0874bc5b4e806ce42416 Reviewed-by: Martin Jones <martin.jones@nokia.com> Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
* Rename Qt Quick-specific classes to QQuick*Kent Hansen2011-10-215-20/+20
| | | | | | | | | | | | | | | | | | | | | | The QSG (SceneGraph) prefix is too generic for Qt Quick(2)-specific classes. All the classes and files in the declarative/items directory have been renamed. In particular, for classes that are currently public, the renaming is as follows: QSGView --> QQuickView QSGCanvas --> QQuickCanvas QSGItem --> QQuickItem QSGPaintedItem --> QQuickPaintedItem The header files have been renamed accordingly (e.g. qsgview.h --> qquickview.h). Change-Id: Iac937fff81db20bb639486a793c3aeb5230b038c Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
* Cannot flick to the end of a horizontal ListView with LayoutMirroringMartin Jones2011-10-171-2/+3
| | | | | | | | | | | | | | | Forward port of fix for QTBUG-21756. minXExtent calculated the offset due to highlight range incorrectly (reversed) when mirroring enabled. Also us same algorithm for fixup() in GridView and ListView uses. For QtQuick 2, this change also reverses the beginning and end highlight range, as it should be, i.e. the preferredHighlightBegin is from the right side in RightToLeft mode. Also added snapping tests. Task-number: QTBUG-21756 Change-Id: Ica0ba4ab5db0ce9c77f2da75e9f8293550bd37d1 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Improvements to text layouting in QMLYann Bodson2011-10-121-2/+5
| | | | | | | | | | | | | | | Allow more control over the text layouting process in QML. Give access to every text line through a hook, this gives the opportunity to position and resize a line as it is being laid out. It is then possible to lay out the text in columns or around other objects. Task-number: QTBUG-21367 Change-Id: I56dc0c1c4b575dc06360c135098024d0324d3656 Reviewed-on: http://codereview.qt-project.org/5351 Reviewed-by: Yann Bodson <yann.bodson@nokia.com> Sanity-Review: Yann Bodson <yann.bodson@nokia.com>
* Add DropArea item and Drag attached property.Andrew den Exter2011-10-101-0/+75
| | | | | | | | | | | | | | | | | | | Refactors drag API to improve compatibility with traditional drag and drop by reusing events and adding drop actions. Event sending is removed from MouseArea, instead the Drag object can be attached to the item that is dragged and it will send drag events when the position of that item is changed or when its active property changes. The DragTarget item is renamed to DropArea and can now communicate supported and suggested actions. Task-number: QTBUG-19747 Change-Id: I46cb77e68cf1ff32bbcbf0945facb593c9c2243c Reviewed-on: http://codereview.qt-project.org/4638 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Add JavaScript "var" property type to QMLChris Adams2011-10-062-2/+60
| | | | | | | | | | | This commit adds a new syntax which allows "var" type properties which can have JavaScript objects (as well as other basic types) assigned to them. Such JavaScript objects cannot be bound to. Task-number: QMLNG-18 Change-Id: If7f5045f4669e0d5c1b8d0891ed765128d0bc1c6 Reviewed-on: http://codereview.qt-project.org/1466 Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
* Add support for filtering VisualDataModels.Andrew den Exter2011-10-061-0/+81
| | | | | | | | | | | | | | | | | Add a VisualDataGroup element which items within a VisualDataModel can be assigned to. Setting the group property of a VisualDataModel or one of its parts models will filter the items visible within a view to just items belonging to that group. By default all items belong to an 'items' group. The VisualDataModel attached object includes properties indicating whether a item is a member of a group and its index in the group. Task-number: QTBUG-21513 QTBUG-21515 Change-Id: If3df6a359a888a6f79923775d2f78076d5e7d2cf Reviewed-on: http://codereview.qt-project.org/4115 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Doc: Adding qtdeclarative documentation configuration files.Jerome Pasion2011-10-054-0/+802
| | | | | | | | | | | | | We need a modularized Qt Quick documentation package that only contains Qt Quick 2. Add a make target for the documentation. Copied Qt 5's offline style as a starting CSS template. Change-Id: I2298f23c7695ebbe38f43b89626431a2e8059a9a Reviewed-on: http://codereview.qt-project.org/5891 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
* Couple more performance tips.Martin Jones2011-10-054-28/+22
| | | | | | Change-Id: Id0f5db95addd6ecc6c2816ba8dbfae58fa8e231f Reviewed-on: http://codereview.qt-project.org/6001 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Doc: Moving doc/src/declarative/pics/* to doc/src/images.Jerome Pasion2011-10-0482-0/+0
| | | | | | | | | | | | | Consolidates all the declarative pictures into one directory. -kept contents of doc/src/qtquick1/pics. -qdocconf file only looks at doc/src/images and therefore qdoc3 does not find images outside of that directory. Change-Id: I9da431f54c93d8b397accc1124a273758466994b Reviewed-on: http://codereview.qt-project.org/5921 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Alan Alpert <alan.alpert@nokia.com> Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Doc: Converting the overviews' \e commands to \i commands.Jerome Pasion2011-10-0432-147/+147
| | | | | | | | | | | \e commands are deprecated and are only supported through an alias. We should use the official command and not the deprecated command. Change-Id: Icf88b9cda673f436dd855f22960112d0a37c74eb Reviewed-on: http://codereview.qt-project.org/5918 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bea Lam <bea.lam@nokia.com> Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
* Text format AutoText should use StyledText instead of RichText.Yann Bodson2011-09-301-0/+2
| | | | | | | | Task-number: QTBUG-21723 Change-Id: Ife213be95985ad1022e2f60241e69ecd9f467caf Reviewed-on: http://codereview.qt-project.org/5825 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Yann Bodson <yann.bodson@nokia.com>
* Separate the QtQuick 1 and 2 whatsnew docs.Martin Jones2011-09-294-218/+8
| | | | | | | Change-Id: Ifb2d2604dff3a19ba03f5e8d82cd0dd8b6d8744a Reviewed-on: http://codereview.qt-project.org/5688 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
* Support margins in Flickable.Martin Jones2011-09-261-0/+1
| | | | | | | | | | | It is sometimes desireable to leave a margin/add decoration around the content of a Flickable. This adds topMargin, leftMargin, bottomMargin rightMargin, xOrigin and yOrigin properties to Flickable. Task-number: QTBUG-21362 Change-Id: Ia24ea4c63e7a8de683b68100baac782c6f3a66bb Reviewed-on: http://codereview.qt-project.org/5445 Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Doc: Added a simple introduction to Qt and fixed links.David Boddie2011-09-232-2/+2
| | | | | | | | Change-Id: I941bde15897e3ae51756d0ae4d3d011a7a3c4511 Reviewed-on: http://codereview.qt-project.org/1976 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Toby Tomkins <toby.tomkins@nokia.com> Reviewed-by: Peter Yard <peter.yard@nokia.com>
* Additional ListView section header placement optionsMartin Jones2011-09-221-0/+4
| | | | | | | | | | | | | | | | | | Add a section.labelPositioning property which can be a combination of: - ViewSection.InlineLabels - section labels are shown inline between the item delegates separating sections (default). - ViewSection.CurrentLabelAtStart - the current section label sticks to the start of the view as it is moved. - ViewSection.NextLabelAtEnd - the next section label (beyond all visible sections) sticks to the end of the view as it is moved. Task-number: QTBUG-12880 Change-Id: I4601828337412bd3a83769c9b8df3f6d4d7474b8 Reviewed-on: http://codereview.qt-project.org/5192 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bea Lam <bea.lam@nokia.com>
* qmlplugindump: Describe meta object revisions of exported types.Christian Kamm2011-09-211-1/+8
| | | | | | | | Adds the exportMetaObjectRevisions property to generated qmltypes files. Change-Id: Iafe2fe408c88bb6dd02cbb558404a5f654431248 Reviewed-on: http://codereview.qt-project.org/5311 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* Hotfix docsAlan Alpert2011-09-161-0/+12
| | | | | | | | | | | While QtQuick 1 and 2 aren't clearly separated yet, some of the more drastic differences (like the separate particle systems) need to be explained a little in the interim. Or at least visible. Change-Id: I60321bcb90a34730ed3e0862a049540ea36f8c5b Reviewed-on: http://codereview.qt-project.org/5044 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
* update canvas item documentationsCharles Yin2011-09-1625-0/+0
| | | | | | Change-Id: I66cc6550a7d8eb054c70b6f17fee05976e0a32c6 Reviewed-on: http://codereview.qt-project.org/5040 Reviewed-by: Charles Yin <charles.yin@nokia.com>
* Documentation AugmentationAlan Alpert2011-09-161-3/+5
| | | | | | | Change-Id: I662526a9c0f9c8694ec39aa0d5ad9286d1c9f208 Reviewed-on: http://codereview.qt-project.org/4863 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Update QtQuick 2 "What's New" docs.Martin Jones2011-09-151-16/+66
| | | | | | | Change-Id: I46714a94ea88436e90d7e3eafbc2953940c5fa94 Reviewed-on: http://codereview.qt-project.org/4932 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Augment Particle DocsAlan Alpert2011-09-081-1/+1
| | | | | | | | | Just filling out some sections. Change-Id: I5ffe1bf558a556035745ddeae058b0b2f7ecf258 Reviewed-on: http://codereview.qt-project.org/4071 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Add attached properties to the positioners.Glenn Watson2011-08-181-0/+3
| | | | | | | | | | | | | | | | Added an attached property type to the base positioner class. This allows items within a positioner (Row, Column, Grid, Flow) to determine their index inside the positioner, as well as whether they are the first or last items. Non-visible items are ignored, as in the positioner layout objects themselves. It may be useful to expand this in the future to contain more information specific to the positioner, for example row/column for Grid. Task-number: QTBUG-19211 Change-Id: I10a8c9ca5528dd12811125cae8a9b4d2e3747972 Reviewed-on: http://codereview.qt.nokia.com/2983 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
* Improve the Qt/JavaScript (QJS) documentationKent Hansen2011-08-157-0/+480
| | | | | | | | | | | | | Make sure all public classes and functions are documented. Fix/remove broken references. Add code snippets. Add a minimal "Making Applications Scriptable" page based on the QtScript docs. Change-Id: I76a32bff776b478f01ff08b3276a0a020a1fa81f Reviewed-on: http://codereview.qt.nokia.com/2863 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Simon Hausmann <simon.hausmann@nokia.com>
* Add support for individual row and column spacing to Grid object.Glenn Watson2011-08-101-0/+2
| | | | | | | | | | | | | Add rowSpacing and columnSpacing properties to QML Grid object. If these are specified, use them when laying out the grid. If they are not specified, default to using the spacing property that was previously used, so it is backwards compatible. Task-number: QTBUG-11876 Change-Id: I5c809e89fe124d8d5ea1667b273f19e2c37ff18a Reviewed-on: http://codereview.qt.nokia.com/2797 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Add documentationAlan Alpert2011-08-093-3/+44
| | | | | | | | | Copy the documentation back to the scenegraph items, and update it to the new module syntax. Change-Id: I5d030a231f991a209a8593ddb069e1b6cd03580e Reviewed-on: http://codereview.qt.nokia.com/2735 Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
* Copy the docs for QtQuick 1Alan Alpert2011-08-09320-0/+25599
| | | | | | Change-Id: Iaaaaaaa13726fa471f94fc7f809911164df24544 Reviewed-on: http://codereview.qt.nokia.com/2755 Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
* Add some guidelines for declaring objects as properties of Components.Andrew den Exter2011-08-033-3/+26
| | | | | | | | Task-number: QTBUG-20198 Change-Id: Id8ba8901be6c4f06974d1afd32f1932f867e2544 Reviewed-on: http://codereview.qt.nokia.com/2540 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Add a currentItem property to PathView.Andrew den Exter2011-08-021-0/+7
| | | | | | | | Task-number: QTBUG-16347 Change-Id: I6df4b2d7c5f325e84d54ed5befd66e20b64cc7e0 Reviewed-on: http://codereview.qt.nokia.com/2421 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Add Image changes to whatsnew.qdocYann Bodson2011-08-011-0/+3
| | | | | | Change-Id: Ie197d8a6a927d9250ca975ae602b827fb894f39e Reviewed-on: http://codereview.qt.nokia.com/2415 Reviewed-by: Yann Bodson <yann.bodson@nokia.com>
* Document (lack of) support for sharing animation instances.Michael Brasser2011-07-291-0/+33
| | | | | | | | Task-number: QTBUG-19040 Change-Id: Iacbd16bdf48c95bc9e84cac3bd3f704c35a03707 Reviewed-on: http://codereview.qt.nokia.com/2381 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bea Lam <bea.lam@nokia.com>
* DocAaron Kennedy2011-07-291-1/+5
| | | | | | | Change-Id: I46c4ec5f41e5a1074d8c01f883409ee439bd09e2 Task-number: QTBUG-19741 Reviewed-on: http://codereview.qt.nokia.com/2368 Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
* Add sourceComponentChanged signal to LoaderYann Bodson2011-07-291-0/+4
| | | | | | | | | | | When setting the 'sourceComponent' property in Loader, we emit a sourceChanged signal with source == "". We should emit sourceComponentChanged instead. Task-number: QTBUG-20628 Change-Id: If5f8f389b7dc214e729b366d82fe4d32827408ee Reviewed-on: http://codereview.qt.nokia.com/2371 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Document state fast-forwarding.Michael Brasser2011-07-291-0/+22
| | | | | | | | | Task-number: QTBUG-16049 Change-Id: Ib64cc8ec9396d426e623481a69f5a4a1b0fe5ec5 Reviewed-on: http://codereview.qt.nokia.com/2370 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Add dragging properties to FlickableMartin Jones2011-07-281-0/+2
| | | | | | | | | | | | This allows the user to determine when a movement is due to the user dragging the view directly, i.e. excluding any flick that occurs after the touch is released. Change-Id: Idf4b699946f808da6fa34ec21a3d2cb2f0ec9de6 Fixes: QTBUG-19685 Reviewed-on: http://codereview.qt.nokia.com/2310 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Document view touch interaction with their content.Martin Jones2011-07-271-0/+13
| | | | | | | | Fixes: QTBUG-18601 Change-Id: I9e793fa205d0eb2f2c312a9a73559720a4d4f00a Reviewed-on: http://codereview.qt.nokia.com/2223 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Bulk update of QtQuick 1 docs to \qmlmodule syntaxAlan Alpert2011-07-211-0/+37
| | | | | | | | Change-Id: I7ed2b54ef5a706dcaf7e19d221a6dda7b2620e8c Reviewed-on: http://codereview.qt.nokia.com/1681 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com> Reviewed-by: Alan Alpert <alan.alpert@nokia.com>