| 978 | } |
| 979 | |
| 980 | void InstanceView::scrollTo(const QModelIndex &index, ScrollHint hint) |
| 981 | { |
| 982 | if (!index.isValid()) |
| 983 | return; |
| 984 | |
| 985 | const QRect rect = visualRect(index); |
| 986 | if (hint == EnsureVisible && viewport()->rect().contains(rect)) |
| 987 | { |
| 988 | viewport()->update(rect); |
| 989 | return; |
| 990 | } |
| 991 | |
| 992 | verticalScrollBar()->setValue(verticalScrollToValue(index, rect, hint)); |
| 993 | } |
| 994 | |
| 995 | int InstanceView::verticalScrollToValue(const QModelIndex &index, const QRect &rect, QListView::ScrollHint hint) const |
| 996 | { |
no test coverage detected