From 10f4d52221438f0d5ce7cc72c5b6c1f6720ef5c6 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Mon, 11 Feb 2019 17:45:47 +0100 Subject: Extend program view to support selected stage followup. Signed-off-by: Pavel Pisa --- qtmips_gui/programtableview.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'qtmips_gui/programtableview.cpp') diff --git a/qtmips_gui/programtableview.cpp b/qtmips_gui/programtableview.cpp index 34a119a..005b518 100644 --- a/qtmips_gui/programtableview.cpp +++ b/qtmips_gui/programtableview.cpp @@ -153,3 +153,15 @@ void ProgramTableView:: go_to_address(std::uint32_t address) { addr0_save_change(address); emit m->update_all(); } + +void ProgramTableView::focus_address(std::uint32_t address) { + int row; + ProgramModel *m = dynamic_cast(model()); + if (m == nullptr) + return; + if (!m->get_row_for_address(row, address)) + go_to_address(address); + if (!m->get_row_for_address(row, address)) + return; + setCurrentIndex(m->index(row, 3)); +} -- cgit v1.2.3