| 1017 | } |
| 1018 | |
| 1019 | void InstanceView::scrollTo(const QModelIndex &index, ScrollHint hint) |
| 1020 | { |
| 1021 | if (!index.isValid()) |
| 1022 | return; |
| 1023 | |
| 1024 | const QRect rect = visualRect(index); |
| 1025 | if (hint == EnsureVisible && viewport()->rect().contains(rect)) |
| 1026 | { |
| 1027 | viewport()->update(rect); |
| 1028 | return; |
| 1029 | } |
| 1030 | |
| 1031 | verticalScrollBar()->setValue(verticalScrollToValue(index, rect, hint)); |
| 1032 | } |
| 1033 | |
| 1034 | int InstanceView::verticalScrollToValue(const QModelIndex &index, const QRect &rect, QListView::ScrollHint hint) const |
| 1035 | { |
no test coverage detected