@@ -303,6 +303,22 @@ private Q_SLOTS:
303303 verifyItem(vj->m_columnVisibleItems[2][2], 5, 320, 70, true);
304304 }
305305
306+ void testModelReset()
307+ {
308+ heightList.clear();
309+ heightList << "100" << "50" << "50" << "30";
310+ model->setStringList(heightList);
311+
312+ QTRY_COMPARE(vj->m_columnVisibleItems.count(), 3);
313+ QTRY_COMPARE(vj->m_columnVisibleItems[0].count(), 1);
314+ QTRY_COMPARE(vj->m_columnVisibleItems[1].count(), 2);
315+ QTRY_COMPARE(vj->m_columnVisibleItems[2].count(), 1);
316+ verifyItem(vj->m_columnVisibleItems[0][0], 0, 0, 0, true);
317+ verifyItem(vj->m_columnVisibleItems[1][0], 1, 160, 0, true);
318+ verifyItem(vj->m_columnVisibleItems[2][0], 2, 320, 0, true);
319+ verifyItem(vj->m_columnVisibleItems[1][1], 3, 160, 60, true);
320+ }
321+
306322private:
307323 QQuickView *view;
308324 VerticalJournal *vj;