488
502
QTRY_COMPARE(vj->implicitHeight(), 0.);
505
void testInsertItem()
507
// Remove a few items from the end so the verifyItem list is smaller
508
for (int i = 0; i < 12; ++i)
511
model->insertString(0, "200");
513
QTRY_COMPARE(vj->m_columnVisibleItems.count(), 3);
514
QTRY_COMPARE(vj->m_columnVisibleItems[0].count(), 2);
515
QTRY_COMPARE(vj->m_columnVisibleItems[1].count(), 4);
516
QTRY_COMPARE(vj->m_columnVisibleItems[2].count(), 3);
517
verifyItem(vj->m_columnVisibleItems[0][0], 0, 0, 0, true);
518
verifyItem(vj->m_columnVisibleItems[1][0], 1, 160, 0, true);
519
verifyItem(vj->m_columnVisibleItems[2][0], 2, 320, 0, true);
520
verifyItem(vj->m_columnVisibleItems[2][1], 3, 320, 60, true);
521
verifyItem(vj->m_columnVisibleItems[1][1], 4, 160, 110, true);
522
verifyItem(vj->m_columnVisibleItems[1][2], 5, 160, 130, true);
523
verifyItem(vj->m_columnVisibleItems[1][3], 6, 160, 180, true);
524
verifyItem(vj->m_columnVisibleItems[2][2], 7, 320, 195, true);
525
verifyItem(vj->m_columnVisibleItems[0][1], 8, 0, 210, true);
526
QCOMPARE(vj->implicitHeight(), 395.);
529
void testChangeItem()
531
// Remove a few items from the end so the verifyItem list is smaller
532
for (int i = 0; i < 11; ++i)
535
model->changeString(0, "200");
537
QTRY_COMPARE(vj->m_columnVisibleItems.count(), 3);
538
QTRY_COMPARE(vj->m_columnVisibleItems[0].count(), 2);
539
QTRY_COMPARE(vj->m_columnVisibleItems[1].count(), 5);
540
QTRY_COMPARE(vj->m_columnVisibleItems[2].count(), 2);
541
verifyItem(vj->m_columnVisibleItems[0][0], 0, 0, 0, true);
542
verifyItem(vj->m_columnVisibleItems[1][0], 1, 160, 0, true);
543
verifyItem(vj->m_columnVisibleItems[2][0], 2, 320, 0, true);
544
verifyItem(vj->m_columnVisibleItems[1][1], 3, 160, 60, true);
545
verifyItem(vj->m_columnVisibleItems[1][2], 4, 160, 80, true);
546
verifyItem(vj->m_columnVisibleItems[1][3], 5, 160, 130, true);
547
verifyItem(vj->m_columnVisibleItems[2][1], 6, 320, 135, true);
548
verifyItem(vj->m_columnVisibleItems[0][1], 7, 0, 210, true);
549
verifyItem(vj->m_columnVisibleItems[1][4], 8, 160, 210, true);
550
QCOMPARE(vj->implicitHeight(), 370.);
492
554
QQuickView *view;
493
555
VerticalJournal *vj;