summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2010-10-14 15:08:13 (GMT)
committerPaul Olav Tvete <paul.tvete@nokia.com>2010-10-14 15:09:48 (GMT)
commit78f3600423e6e48cd7d99c631f634c7949eb4227 (patch)
treef28fd51e4e20a97b8c13c1c5df8e6a5bc622e02f /tests
parentc118708a9886643db887a89b02f31a1879604116 (diff)
downloadQt-78f3600423e6e48cd7d99c631f634c7949eb4227.zip
Qt-78f3600423e6e48cd7d99c631f634c7949eb4227.tar.gz
Qt-78f3600423e6e48cd7d99c631f634c7949eb4227.tar.bz2
Update sections if model content changes.
We didn't handle the section property changing, e.g. due to asynchronous model. Task-number: QT-4093 Reviewed-by: Aaron Kennedy Conflicts: src/declarative/graphicsitems/qdeclarativevisualitemmodel_p.h
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp b/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
index 6452bae..3b2ab6d 100644
--- a/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
+++ b/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
@@ -979,6 +979,17 @@ void tst_QDeclarativeListView::sections()
QTRY_VERIFY(item);
QTRY_COMPARE(item->height(), 20.0);
+ // check that headers change when item changes
+ listview->setContentY(0);
+ model.modifyItem(0, "changed", "2");
+
+ canvas->show();
+ qApp->exec();
+
+ item = findItem<QDeclarativeItem>(contentItem, "wrapper", 1);
+ QTRY_VERIFY(item);
+ QTRY_COMPARE(item->height(), 40.0);
+
delete canvas;
}