aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Skip tst_QQuickListView::resizeFirstDelegate unstable testMartin Jones2011-11-241-0/+2
| | | | | | Task-number: QTBUG-22872 Change-Id: Ie77701f4f2ab5c56106f9c58b9ace869868e3452 Reviewed-by: Damian Jansen <damian.jansen@nokia.com>
* Use the AST for binding rewriting when possible.Michael Brasser2011-11-236-13/+10
| | | | | Change-Id: I1ac8bd39ea7e02f7c236c030ca233e1060746431 Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
* Debugger: Don't register v8 callback until client is attachedKai Koehne2011-11-232-46/+148
| | | | | | | | | | Registering the v8 debugger callback reportedly slows down performance. Do this only if a client is really attached. When attaching, request the already compiled scripts to make sure breakpoint urls are properly adapted. Change-Id: I9ff24b7ca53e13da06f70a9e5860bbd4b9aa0d99 Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
* Debugger: Extend v8 debugger autotestsKai Koehne2011-11-233-49/+179
| | | | | | | | Add a few test cases for attaching to a non-blocking process (using the new timer.qml test file). Change-Id: I480fb358411b5b19e22bc9875e1809f1faad5514 Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
* Debugger: Re-enable autotests for v8 debuggerKai Koehne2011-11-232-2/+1
| | | | | | | The crash in getScopes has been fixed in qtbase (commit ecd31946789) Change-Id: I853d2567701ac986b30fc9013dac4c05eb450c9a Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
* Debugger: Make registration of services explicitKai Koehne2011-11-239-20/+27
| | | | | | | | | | Services now have to call registerService() themselves in the constructor. This fixes a race condition where the empty implementation of messageReceived() was called instead of the one in the subclass because the object wasn't fully constructed yet. Change-Id: I590ec8b76e906bdb6b5cdcb18680938edde283ee Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
* Increase the limit of the QDeclarativePixmapCache to something sensibleGunnar Sletta2011-11-231-6/+1
| | | | | | | | The limit used to be much higher, but was changed due to an accidental tag-along in a commit in April. Change-Id: Ie9f868b3059758aef87c2e1979ef22d840631930 Reviewed-by: Bjørn Erik Nilsen <bjorn.nilsen@nokia.com>
* Remove documentation for non-existing functionGunnar Sletta2011-11-231-8/+0
| | | | | Change-Id: I1f08e0501694bde6991eb35adaadb9fa4a3356c1 Reviewed-by: Kim M. Kalland <kim.kalland@nokia.com>
* Don't crash when importing script with syntax errorKent Hansen2011-11-237-4/+78
| | | | | | Task-number: QTBUG-22843 Change-Id: I2b1ed6cbbc7a566f54b441359941ea121a9033ba Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
* v4: Get rid of dependency on QQuickAnchorLine typeKent Hansen2011-11-236-13/+49
| | | | | | | | | | | | | Delegate the meta-type id query and value comparison to QDeclarativeMetaType. Register a comparison function for QQuickAnchorLine in QQuickItemsModule, so that not even QDeclarativeMetaType needs to know the type declaration. (This is needed in order to be able to move the items to a separate library.) Change-Id: I6404d01b74143946ae0a79fa18d1777b675e4194 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* Add QtQuick1 plugin's major version to target pathKent Hansen2011-11-231-1/+1
| | | | | | | | | This ensures that the plugin is only loaded when "import QtQuick 1.0" (or 1.x, rather) is used, and not when "import QtQuick 2.0" (or a later version) is used. Change-Id: I3f7621f316449071d7a891c72840ab1d2fd6b962 Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
* Fix PathView insertion/removal/move item offsetMartin Jones2011-11-232-23/+334
| | | | | | | | | | Fix item positioning post model changes and add auto tests. Also fixes crash when inserting items before currentIndex, causing offset to increase beyond item count. Task-number: TBUG-22785 Change-Id: I17000ba497a190554c8b137a72b7e6551e8a0e56 Reviewed-by: Bea Lam <bea.lam@nokia.com>
* tst_QQuickGridView::unaligned() was failing on macBea Lam2011-11-231-1/+1
| | | | | | | | Failing when threaded renderer is enabled. Ensure remove is applied before testing the result. Change-Id: I156efb43735ee0efd6a6f0b9a721979aafe17605 Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Stabilize Behavior tests.Michael Brasser2011-11-231-4/+7
| | | | | Change-Id: I6ef68fa5f8fd7731c3e683de517ec3a2cb05365b Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
* Don't disconnect mid binding evaluationAaron Kennedy2011-11-223-0/+32
| | | | | | Task-number: QTBUG-22816 Change-Id: I7a958203945a051322228b6fade9e1d49d5f4c4a Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* Profiler: Preserve line information also for optimized bindingsKai Koehne2011-11-223-3/+8
| | | | | Change-Id: Ibd5abb42364711fab454e6b9c13af53462730471 Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
* Debugger: Move server into it's own threadKai Koehne2011-11-2211-155/+276
| | | | | | | | | | | | | | So far the debugger infrastructure was running in the GUI thread, which required e.g. nested event loops to implement blocking behavior. The server and networking code are now running in their own thread, while the services are still running in the main thread. Because v8 isn't thread safe, we're adding two new JSEngines + isolates to qv8debugservice: One to decode JSON messages in the debugger thread, and one in the GUI thread. Change-Id: I746f5e203968f7bcc510fb66118c88ef0fd0cd14 Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
* qmlplugindump: Fix QObject dump.Christian Kamm2011-11-221-2/+30
| | | | | | | | | * Hide deleteLater and the destroyed signal. * Add destroy and toString functions. Task-number: QTCREATORBUG-4903 Change-Id: Icbae3e1c82605baa84ac9cc8f38cd747e4dcf687 Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
* SpriteImage ExampleAlan Alpert2011-11-226-0/+109
| | | | | | | Click the bear! Change-Id: I804f95930000ec1b4dec2cd631bc51dd88689d1c Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Fix inserting before the visible area into cache bufferBea Lam2011-11-224-4/+190
| | | | | | | | | | Items being inserted after the visible index must be created, even if they aren't in view (e.g. are in the cache buffer) otherwise they will not appear at the correct index in the visibleItems list. Task-number: QTBUG-22772 Change-Id: I235dc766a6abf4988872bb70aa40cdc767df8c96 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Try again to fix currentIndex() testBea Lam2011-11-221-0/+1
| | | | | | | | | | Seems that if the threaded renderer is disabled, updatePolish() isn't called on the view until after setCurrentIndex(), so then the view starts at the wrong position and never moves upwards when setCurrentIndex(0) is executed. Change-Id: I74da9de8ac432d27189416287e7ea5937c1d6299 Reviewed-by: Andrew den Exter <andrew.den-exter@nokia.com>
* Move path with highlightMoveDuration: 0Martin Jones2011-11-222-1/+16
| | | | | | | Task-number: QTBUG-22786 Change-Id: I10043bfa5d8c622fc4e7a25bcb1f96ef43d23890 Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Qt.locale() and JS locale type extension.Martin Jones2011-11-2226-11/+3024
| | | | | | | Task-number: QTBUG-17129 Change-Id: I69cbbe858735b750b4e37ce489f2fa1ad5d8b5d3 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Emit destruction signal before child contexts are destroyed.Glenn Watson2011-11-224-8/+39
| | | | | | | | | | | | | | | | | Verbatim comment from bug report: When using a QtObject inside an item, and then we call a function in the Component.onDestruction handler of that item, we get a crash. This happens because the QDeclarativeContextData engine has been invalidated before reaching QDeclarativeExpressionPrivate::evalFunction. Change code to emit the onDestruction signal before the child contexts are invalidated. Task-number: QTBUG-22535 Change-Id: Ic4983ae5fdf104ae977189c21dc202c9b02bc2bc Reviewed-by: Chris Adams <christopher.adams@nokia.com>
* Fix default property preventing signals from being emitted.Glenn Watson2011-11-227-22/+314
| | | | | | | | | | | | Change the way connectAlias works so that even if the target for the connection is not available immediately, anything that is bound to it is notified when the target is changed. (Fix is authored by Aaron). Task-number: QTBUG-21580 Change-Id: Ida23c0e620069c50b123c71b5078929d4c7ec4e4 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Fix failing openInputPanel autotestsJoona Petrell2011-11-222-2/+59
| | | | | | Task-number: QTBUG-21946 Change-Id: I605aca3ba5b01414c9533ca9673f1b51917df755 Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
* Debugger: Fix Qt library dependencies for autotestsKai Koehne2011-11-219-10/+9
| | | | | | Change-Id: Icf5465a60c7b76d5b80d0ecb40a2bd7eaa2a3689 Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com> Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
* Adding custom easing curves to property animationsAaron Kennedy2011-11-2110-5/+497
| | | | | | | | QDeclarativeEasingValueType gets the property customBezierCurve. This allows to define a custom easing curve as a cubic bezier curve. Change-Id: I33ae128ce29bba2834eedcbb90a9769a5391f997 Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
* Fix compile.Friedemann Kleint2011-11-211-0/+1
| | | | | | | | | Fix breakage introduced by qtbase:dc0b588162951b3412e835d931637d74cb4e98b5, missing forward declaration of QInputMethodEvent. Change-Id: I0b659c97b15b651effb589611641e97156e385d3 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
* Debugger: Fix QDeclarativeDebugTrace autotestKai Koehne2011-11-211-3/+3
| | | | | Change-Id: Ic17c42b6a6e388b92729fd2f653515b714f765b0 Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
* Silence compiler warnings about unused variables (MSVC)Kai Koehne2011-11-218-6/+18
| | | | | | | Fixes most 'C4189: local variable is initialized but not referenced' warnings Change-Id: I8c5a1ba0a50dd3fcb22294e564425846362ee911 Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Fix MSVC warning about struct vs class declarationKai Koehne2011-11-212-2/+2
| | | | | | | Change-Id: I00dc08c746b30f6d49b831989ae1d0d798b430a5 warning: C4099: 'QMetaObject' : type name first seen using 'struct' now seen using 'class' warning: C4099: 'QV4Program' : type name first seen using 'class' now seen using 'struct'` Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Fix GridView currentIndex test stabilityMartin Jones2011-11-212-0/+4
| | | | | Change-Id: Ib3a8efdc4447712f9877b70338027efcceff558f Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Clean up static analysis issues.Alan Alpert2011-11-217-21/+14
| | | | | | | Just removing overly defensive programming and unused variables. Change-Id: I1ffe7a5bd46375f74a8e71e7710d29bc1de02b7d Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
* Fixed compile of tst_qdeclarativelistcompositor with -qtnamespace.Rohan McGovern2011-11-211-0/+2
| | | | | | | This operator== must be in the Qt namespace. Change-Id: I28cece2b5f54efc3b2b5aed2ef675ff1b6056370 Reviewed-by: Toby Tomkins <toby.tomkins@nokia.com>
* Doc: Canvas doc review.Martin Jones2011-11-211-89/+75
| | | | | Change-Id: I6edf44c1db47ca58c426464f8e4c852bf71176f6 Reviewed-by: Yunqiao Yin <charles.yin@nokia.com>
* Don't leak objects when a VisualDataModel is destroyed before a view.Andrew den Exter2011-11-216-0/+123
| | | | | | | | | | If an item is still referenced by a view when the VisualDataModel is destroyed delete it, otherwise it will leak as the view have no interface to release it and deleting the item won't delete the package. Task-number: QTBUG-22672 Change-Id: I7b89962d724d7a391c97722638e03b7a186b8a8f Reviewed-by: Chris Adams <christopher.adams@nokia.com>
* Fixed more declarative -qtnamespace compilation issues.Rohan McGovern2011-11-211-0/+4
| | | | | Change-Id: I56a00af1e360887af97eb98f2c6756fb90ba75d6 Reviewed-by: Toby Tomkins <toby.tomkins@nokia.com>
* Fix Qt Declarative namespace compilation.Toby Tomkins2011-11-216-3/+14
| | | | | Change-Id: Ib3294278985cd43e40610dacd7b69bf98ff4d788 Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
* GridView sometimes lays out one less column than expectedMartin Jones2011-11-213-33/+114
| | | | | | | | | | If the cellWidth/cellHeight was not a whole number the wrapping was unreliable. Calulate column positions more robustly, i.e. avoid comparing values subject to rounding errors. Task-number: QTBUG-21846 Change-Id: Ic3a90b36d542ce8af49461bd524e4405c74aece5 Reviewed-by: Bea Lam <bea.lam@nokia.com>
* Fix v8 handle leak in incubator code.Glenn Watson2011-11-211-0/+1
| | | | | | | | Release forceCompletion handle that is created in the constructor to avoid a persistent handle being leaked. Change-Id: I5b68d586e7a8e6ba48c018e21faac8108387fa2b 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>
* Rewrite signal handlers at compile time.Michael Brasser2011-11-206-9/+27
| | | | | | | Task-number: QTBUG-22726 Change-Id: If2c3c00c646b2ed6b6899573a0b487c8deeaad3f Reviewed-by: Kai Koehne <kai.koehne@nokia.com> Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
* Copy QSGEngine functions to QQuickCanvas.Gunnar Sletta2011-11-1812-180/+579
| | | | | | | | | | | | Long term we intend to remove the QSGEngine class all together so this is the first step. It duplicates some of the logic but doesn't break anything. Also including an example on how to use it in examples/declarative/openglunderqml Change-Id: I69ed93ec5fa1b5c4c746169306d38f8d6ce80477 Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
* Un-skip Positioners testAlan Alpert2011-11-181-1/+0
| | | | | | | | | This test was skipped because it inexplicably led to a crash on exit, but this crash is now fixed. Task-number: QTBUG-21995 Change-Id: I439a410a7f36adef9924d163941a79a39886a5d1 Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
* Change sync.profile back to using refs/heads/master for qtbaseKent Hansen2011-11-181-1/+1
| | | | | | | | | The issue that caused crashes with a more recent qtbase was fixed in commit ddf9883f8d00dcdfd908b38c60114a06ce8af185. Task-number: QTBUG-22574 Change-Id: Ia85b7265103e03f71585c5b72496af83056a4fcf Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
* Mark unstable test to be ignoredAlan Alpert2011-11-181-0/+1
| | | | | | | Task-number: QTBUG-22807 Change-Id: I59b4d49c049756d2d133d1455165d16218042663 Reviewed-by: Andrew den Exter <andrew.den-exter@nokia.com>
* Fix tst_qquicktext autotestYann Bodson2011-11-180-0/+0
| | | | | | Task-number: QTBUG-21009 Change-Id: I3dea72318b7b6040ddd906a6e870389754d4d750 Reviewed-by: Andrew den Exter <andrew.den-exter@nokia.com>
* Parent delegate items to PathView.Andrew den Exter2011-11-180-0/+0
| | | | | | | | | This is consistent with ListView and GridView and ensures the items live only as long as the view and are deleted on application shutdown where deferred delete events are discarded. Change-Id: I77174b2725310d068fbba89b57e0da59619ef22a Reviewed-by: Martin Jones <martin.jones@nokia.com>
* Parent delegate items to PathView.Andrew den Exter2011-11-181-0/+2
| | | | | | | | | This is consistent with ListView and GridView and ensures the items live only as long as the view and are deleted on application shutdown where deferred delete events are discarded. Change-Id: I77174b2725310d068fbba89b57e0da59619ef22a Reviewed-by: Martin Jones <martin.jones@nokia.com>