| 577 | } |
| 578 | |
| 579 | void View::normalize_layout() |
| 580 | { |
| 581 | int v_min = INT_MAX; |
| 582 | std::vector<Trace*> traces; |
| 583 | get_traces(ALL_VIEW, traces); |
| 584 | |
| 585 | for(auto t : traces){ |
| 586 | v_min = min(t->get_v_offset(), v_min); |
| 587 | } |
| 588 | |
| 589 | const int delta = -min(v_min, 0); |
| 590 | |
| 591 | for(auto t : traces){ |
| 592 | t->set_v_offset(t->get_v_offset() + delta); |
| 593 | } |
| 594 | |
| 595 | verticalScrollBar()->setSliderPosition(delta); |
| 596 | v_scroll_value_changed(verticalScrollBar()->sliderPosition()); |
| 597 | } |
| 598 | |
| 599 | void View::get_scroll_layout(int64_t &length, int64_t &offset) |
| 600 | { |
no test coverage detected