Backup and restore the zoom level in

bug234600_overlappingIconsWhenZooming() such that it's the standard
value again in the following test. Also verify that the zoom level is
as expected after each call to DolphinView::setZoomLevel(int).

svn path=/trunk/KDE/kdebase/apps/; revision=1199137
This commit is contained in:
Frank Reininghaus 2010-11-20 19:13:57 +00:00
parent 5e7da43c2d
commit 730ac2c597

View file

@ -237,6 +237,7 @@ void DolphinDetailsViewTest::bug234600_overlappingIconsWhenZooming()
// Setting the zoom level to the minimum value and triggering DolphinDetailsView::currentChanged(...)
// should make sure that the bug is triggered.
int zoomLevelBackup = m_view->zoomLevel();
int zoomLevel = ZoomLevelInfo::minimumLevel();
m_view->setZoomLevel(zoomLevel);
@ -248,11 +249,13 @@ void DolphinDetailsViewTest::bug234600_overlappingIconsWhenZooming()
while(zoomLevel < ZoomLevelInfo::maximumLevel()) {
zoomLevel++;
m_view->setZoomLevel(zoomLevel);
QCOMPARE(m_view->zoomLevel(), zoomLevel);
//Check for each zoom level that the height of each item is at least the icon size.
QVERIFY(detailsView->visualRect(index1).height() >= ZoomLevelInfo::iconSizeForZoomLevel(zoomLevel));
}
m_view->setZoomLevel(zoomLevelBackup);
m_view->hide();
cleanupTestDir();
}