summaryrefslogtreecommitdiffstats
path: root/tests/auto/qtableview/tst_qtableview.cpp
diff options
context:
space:
mode:
authorRichard Moe Gustavsen <richard.gustavsen@nokia.com>2009-10-02 11:54:29 (GMT)
committerRichard Moe Gustavsen <richard.gustavsen@nokia.com>2009-10-02 11:59:40 (GMT)
commit1f4e378ca0f9c63bb99a92f3e98b104a0baa408a (patch)
treef95d655380713c504958ed9bdf5e41196d185f95 /tests/auto/qtableview/tst_qtableview.cpp
parentfb85af439715ff5ec141473b5c1d8f9744aca19d (diff)
downloadQt-1f4e378ca0f9c63bb99a92f3e98b104a0baa408a.zip
Qt-1f4e378ca0f9c63bb99a92f3e98b104a0baa408a.tar.gz
Qt-1f4e378ca0f9c63bb99a92f3e98b104a0baa408a.tar.bz2
Mac: update/small fix to 45f095b8970dc3c1b6f6e97fa2323654ba848288
It turns out that we need to let singleStep keep its value in qtextedit so that pushing the up/down buttons on the slider works as they should. Moreover, overriding the behaviour in abstract slider also makes QGraphicsView work out of the box. Also added in the test fix suggested by Olivier.
Diffstat (limited to 'tests/auto/qtableview/tst_qtableview.cpp')
-rw-r--r--tests/auto/qtableview/tst_qtableview.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/auto/qtableview/tst_qtableview.cpp b/tests/auto/qtableview/tst_qtableview.cpp
index 03f4966..09e1e87 100644
--- a/tests/auto/qtableview/tst_qtableview.cpp
+++ b/tests/auto/qtableview/tst_qtableview.cpp
@@ -3201,9 +3201,17 @@ void tst_QTableView::mouseWheel_data()
QTest::newRow("scroll down per item")
<< int(QAbstractItemView::ScrollPerItem) << -120
<< 10 + qApp->wheelScrollLines() << 10 + qApp->wheelScrollLines();
+#ifdef Q_WS_MAC
+ // On Mac, we always scroll one pixel per 120 delta (rather than multiplying with
+ // singleStep) since wheel events are accelerated by the OS.
+ QTest::newRow("scroll down per pixel")
+ << int(QAbstractItemView::ScrollPerPixel) << -120
+ << 10 + qApp->wheelScrollLines() << 10 + qApp->wheelScrollLines();
+#else
QTest::newRow("scroll down per pixel")
<< int(QAbstractItemView::ScrollPerPixel) << -120
<< 10 + qApp->wheelScrollLines() * 89 << 10 + qApp->wheelScrollLines() * 28;
+#endif
}
void tst_QTableView::mouseWheel()
@@ -3230,7 +3238,6 @@ void tst_QTableView::mouseWheel()
view.horizontalScrollBar()->setValue(10);
view.verticalScrollBar()->setValue(10);
- qDebug() << "delta" << delta << view.viewport()->geometry();
QPoint pos = view.viewport()->geometry().center();
QWheelEvent verticalEvent(pos, delta, 0, 0, Qt::Vertical);
QWheelEvent horizontalEvent(pos, delta, 0, 0, Qt::Horizontal);