| 969 | } |
| 970 | |
| 971 | void InstanceView::scrollTo(const QModelIndex &index, ScrollHint hint) |
| 972 | { |
| 973 | if (!index.isValid()) |
| 974 | return; |
| 975 | |
| 976 | const QRect rect = visualRect(index); |
| 977 | if (hint == EnsureVisible && viewport()->rect().contains(rect)) |
| 978 | { |
| 979 | viewport()->update(rect); |
| 980 | return; |
| 981 | } |
| 982 | |
| 983 | verticalScrollBar()->setValue(verticalScrollToValue(index, rect, hint)); |
| 984 | } |
| 985 | |
| 986 | int InstanceView::verticalScrollToValue(const QModelIndex &index, const QRect &rect, QListView::ScrollHint hint) const |
| 987 | { |
no test coverage detected