diff options
author | Glenn Watson <glenn.watson@nokia.com> | 2011-10-26 10:28:01 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-10-26 03:41:53 +0200 |
commit | ca3dfc52667a036901d640e4f9ed30f267153b2c (patch) | |
tree | 99c036580179b73e74e3e798cd91ff2b3fc5341d /tests/auto/declarative/qdeclarativelistmodel/data/workerremoveelement.js | |
parent | 31d34d98f192035c42bd1d1c07bf6e297da76220 (diff) |
Optimize listmodel and allow nested elements from worker script.
Added support for nested listmodels when used from a worker script
thread. Optimized the implementation of ListModel, especially the
performance of appending a large number of items. Added a batch
append mode (with an array of JS objects) to reduce the overhead
of calling from JS into native code for each append operation.
Task-number:QTBUG-21508
Change-Id: I07b381dc3e8200d92d6e0af458df8850d78b510f
Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'tests/auto/declarative/qdeclarativelistmodel/data/workerremoveelement.js')
-rw-r--r-- | tests/auto/declarative/qdeclarativelistmodel/data/workerremoveelement.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/declarative/qdeclarativelistmodel/data/workerremoveelement.js b/tests/auto/declarative/qdeclarativelistmodel/data/workerremoveelement.js new file mode 100644 index 0000000000..cb9dfa66aa --- /dev/null +++ b/tests/auto/declarative/qdeclarativelistmodel/data/workerremoveelement.js @@ -0,0 +1,8 @@ +WorkerScript.onMessage = function(msg) { + if (msg.action == 'removeItem') { + msg.model.remove(0); + } else if (msg.action == 'dosync') { + msg.model.sync(); + } + WorkerScript.sendMessage({'done': true}) +} |