summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qmlgraphicsgridview
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2009-12-08 07:11:02 (GMT)
committerMartin Jones <martin.jones@nokia.com>2009-12-08 07:11:02 (GMT)
commitb6170b833f424e641446d5cec40d2021dcfa2a0a (patch)
tree11c5fc99f1255e35653874d3f76689ee5daebef9 /tests/auto/declarative/qmlgraphicsgridview
parent569dfab376d9f63422791566d1888618934ffdc3 (diff)
downloadQt-b6170b833f424e641446d5cec40d2021dcfa2a0a.zip
Qt-b6170b833f424e641446d5cec40d2021dcfa2a0a.tar.gz
Qt-b6170b833f424e641446d5cec40d2021dcfa2a0a.tar.bz2
Stagger creation and release of items in GridView.
Avoid creating a full row in one frame.
Diffstat (limited to 'tests/auto/declarative/qmlgraphicsgridview')
-rw-r--r--tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp b/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp
index 96a164b..b28d805 100644
--- a/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp
+++ b/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp
@@ -525,13 +525,13 @@ void tst_QmlGraphicsGridView::moved()
QTest::qWait(300);
// Confirm items positioned correctly and indexes correct
- itemCount = findItems<QmlGraphicsItem>(viewport, "wrapper").count();
- for (int i = 3; i < model.count() && i < itemCount; ++i) {
+ itemCount = findItems<QmlGraphicsItem>(viewport, "wrapper").count()-1;
+ for (int i = 6; i < model.count()-6 && i < itemCount+6; ++i) {
QmlGraphicsItem *item = findItem<QmlGraphicsItem>(viewport, "wrapper", i);
if (!item) qWarning() << "Item" << i << "not found";
QVERIFY(item);
QCOMPARE(item->x(), qreal((i%3)*80));
- QCOMPARE(item->y(), qreal((i/3)*60 + 60));
+ QCOMPARE(item->y(), qreal((i/3)*60));
name = findItem<QmlGraphicsText>(viewport, "textName", i);
QVERIFY(name != 0);
QCOMPARE(name->text(), model.name(i));
@@ -547,12 +547,12 @@ void tst_QmlGraphicsGridView::moved()
QTest::qWait(300);
// Confirm items positioned correctly and indexes correct
- for (int i = 3; i < model.count() && i < itemCount; ++i) {
+ for (int i = 6; i < model.count()-6 && i < itemCount+6; ++i) {
QmlGraphicsItem *item = findItem<QmlGraphicsItem>(viewport, "wrapper", i);
if (!item) qWarning() << "Item" << i << "not found";
QVERIFY(item);
QVERIFY(item->x() == (i%3)*80);
- QVERIFY(item->y() == (i/3)*60 + 60);
+ QVERIFY(item->y() == (i/3)*60);
name = findItem<QmlGraphicsText>(viewport, "textName", i);
QVERIFY(name != 0);
QCOMPARE(name->text(), model.name(i));
@@ -648,6 +648,7 @@ void tst_QmlGraphicsGridView::currentIndex()
// Test keys
canvas->show();
+ canvas->setFocus();
qApp->processEvents();
QEvent wa(QEvent::WindowActivate);