From 2e78d7ac30813add2f57f8b50c969fb71212e3e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lund=20Martsum?= Date: Wed, 31 Oct 2012 16:01:53 +0100 Subject: QHeaderView - Fix auto-scroll on manual move on sections This patch fixes the manual move of sections when auto scroll is on. It is done in QAbstractItemView::doAutoScroll by letting the qheaderView use its parents scrollbars if they are childs of a QTableView or QTreeView. Task-number: QTBUG-993 Task-number: QTBUG-1103 Change-Id: I70d999d9a07c3566e42d01cc5ebb47a69a83d9d4 Reviewed-by: Stephen Kelly --- .../manual/widgets/itemviews/qheaderview/qheaderviewtest1.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'tests') diff --git a/tests/manual/widgets/itemviews/qheaderview/qheaderviewtest1.cpp b/tests/manual/widgets/itemviews/qheaderview/qheaderviewtest1.cpp index 5a1db1383f..2fc7bbec43 100644 --- a/tests/manual/widgets/itemviews/qheaderview/qheaderviewtest1.cpp +++ b/tests/manual/widgets/itemviews/qheaderview/qheaderviewtest1.cpp @@ -97,14 +97,14 @@ int main(int argc, char *argv[]) QApplication app(argc, argv); QTableView tv; QStandardItemModel m; - m.setRowCount(10); - m.setColumnCount(36); + m.setRowCount(500); + m.setColumnCount(250); tv.setModel(&m); SomeHandler handler(tv.horizontalHeader(), &tv); - tv.horizontalHeader()->setDefaultSectionSize(50); + tv.horizontalHeader()->setDefaultSectionSize(30); + tv.show(); tv.horizontalHeader()->setSectionsMovable(true); - tv.showMaximized(); + tv.verticalHeader()->setSectionsMovable(true); app.exec(); } - #include "qheaderviewtest1.moc" -- cgit v1.2.3