@@ -1407,60 +1407,62 @@ private Q_SLOTS:
1407 QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
1407 QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
1410+ void testShowHeaderHalfShown()
1412+#if (QT_VERSION < QT_VERSION_CHECK(5, 1, 0))
1410− // TODO This test is extremely unstable in 5.0.x, reenable once we have 5.1.x
1413+ QSKIP("This test is extremely unstable in 5.0.x");
1411−// void testShowHeaderHalfShown()
1414+#endif
1413−// changeContentY(20);
1415+ changeContentY(20);
1415−// QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
1417+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
1416−// QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1418+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1417−// verifyItem(0, 30., 190., false, "Agressive", false);
1419+ verifyItem(0, 30., 190., false, "Agressive", false);
1418−// verifyItem(1, 220, 240., false, "Regular", false);
1420+ verifyItem(1, 220, 240., false, "Regular", false);
1419−// verifyItem(2, 460, 390., false, "Mild", false);
1421+ verifyItem(2, 460, 390., false, "Mild", false);
1420−// QCOMPARE(lvwph->m_minYExtent, 0.);
1422+ QCOMPARE(lvwph->m_minYExtent, 0.);
1421−// QCOMPARE(lvwph->m_clipItem->y(), 20.);
1423+ QCOMPARE(lvwph->m_clipItem->y(), 20.);
1422−// QCOMPARE(lvwph->m_clipItem->clip(), false);
1424+ QCOMPARE(lvwph->m_clipItem->clip(), false);
1423−// QCOMPARE(lvwph->m_headerItem->y(), 0.);
1425+ QCOMPARE(lvwph->m_headerItem->y(), 0.);
1424−// QCOMPARE(lvwph->m_headerItem->height(), 50.);
1426+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
1425−// QCOMPARE(lvwph->contentY(), 20.);
1427+ QCOMPARE(lvwph->contentY(), 20.);
1426−// QCOMPARE(lvwph->m_headerItemShownHeight, 0.);;
1428+ QCOMPARE(lvwph->m_headerItemShownHeight, 0.);;
1427−// QVERIFY(QQuickItemPrivate::get(lvwph->m_topSectionItem)->culled);
1429+ QVERIFY(QQuickItemPrivate::get(lvwph->m_topSectionItem)->culled);
1429−// lvwph->showHeader();
1431+ lvwph->showHeader();
1431−// QTRY_VERIFY(!lvwph->m_headerShowAnimation->isRunning());
1433+ QTRY_VERIFY(!lvwph->m_headerShowAnimation->isRunning());
1432−// QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
1434+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
1433−// QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1435+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1434−// verifyItem(0, -20., 190., false, "Agressive", true);
1436+ verifyItem(0, -20., 190., false, "Agressive", true);
1435−// verifyItem(1, 170, 240., false, "Regular", false);
1437+ verifyItem(1, 170, 240., false, "Regular", false);
1436−// verifyItem(2, 410, 390., false, "Mild", false);
1438+ verifyItem(2, 410, 390., false, "Mild", false);
1437−// QCOMPARE(lvwph->m_minYExtent, 20.);
1439+ QCOMPARE(lvwph->m_minYExtent, 20.);
1438−// QCOMPARE(lvwph->m_clipItem->y(), 50.);
1440+ QCOMPARE(lvwph->m_clipItem->y(), 50.);
1439−// QCOMPARE(lvwph->m_clipItem->clip(), true);
1441+ QCOMPARE(lvwph->m_clipItem->clip(), true);
1440−// QCOMPARE(lvwph->m_headerItem->y(), 0.);
1442+ QCOMPARE(lvwph->m_headerItem->y(), 0.);
1441−// QCOMPARE(lvwph->m_headerItem->height(), 50.);
1443+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
1442−// QCOMPARE(lvwph->contentY(), 0.);
1444+ QCOMPARE(lvwph->contentY(), 0.);
1443−// QCOMPARE(lvwph->m_headerItemShownHeight, 50.);
1445+ QCOMPARE(lvwph->m_headerItemShownHeight, 50.);
1444−// QVERIFY(!QQuickItemPrivate::get(lvwph->m_topSectionItem)->culled);
1446+ QVERIFY(!QQuickItemPrivate::get(lvwph->m_topSectionItem)->culled);
1445−// QCOMPARE(section(lvwph->m_topSectionItem), QString("Agressive"));
1447+ QCOMPARE(section(lvwph->m_topSectionItem), QString("Agressive"));
1446−// QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
1448+ QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
1448−// scrollToTop();
1450+ scrollToTop();
1450−// QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
1452+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
1451−// QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1453+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1452−// verifyItem(0, 50., 190., false, "Agressive", false);
1454+ verifyItem(0, 50., 190., false, "Agressive", false);
1453−// verifyItem(1, 240., 240., false, "Regular", false);
1455+ verifyItem(1, 240., 240., false, "Regular", false);
1454−// verifyItem(2, 480., 390., false, "Mild", false);
1456+ verifyItem(2, 480., 390., false, "Mild", false);
1455−// QCOMPARE(lvwph->m_minYExtent, 20.);
1457+ QCOMPARE(lvwph->m_minYExtent, 20.);
1456−// QCOMPARE(lvwph->m_clipItem->y(), -20.);
1458+ QCOMPARE(lvwph->m_clipItem->y(), -20.);
1457−// QCOMPARE(lvwph->m_clipItem->clip(), false);
1459+ QCOMPARE(lvwph->m_clipItem->clip(), false);
1458−// QCOMPARE(lvwph->m_headerItem->y(), -20.);
1460+ QCOMPARE(lvwph->m_headerItem->y(), -20.);
1459−// QCOMPARE(lvwph->m_headerItem->height(), 50.);
1461+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
1460−// QCOMPARE(lvwph->contentY(), -20.);
1462+ QCOMPARE(lvwph->contentY(), -20.);
1461−// QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1463+ QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1462−// QVERIFY(QQuickItemPrivate::get(lvwph->m_topSectionItem)->culled);
1464+ QVERIFY(QQuickItemPrivate::get(lvwph->m_topSectionItem)->culled);
1465 void testShowHeaderCloseToTheTop()
1467 void testShowHeaderCloseToTheTop()