Qt/debugger: recenter the code widget when selecting a breakpoint

This commit is contained in:
aldelaro5
2018-05-05 22:55:10 -04:00
parent 53803c1fca
commit 09792fde70
3 changed files with 15 additions and 0 deletions

View File

@ -80,6 +80,15 @@ void BreakpointWidget::CreateWidgets()
m_table->setEditTriggers(QAbstractItemView::NoEditTriggers);
m_table->verticalHeader()->hide();
connect(m_table, &QTableWidget::itemClicked, [this](QTableWidgetItem* item) {
if (m_table->selectedItems()[0]->row() == item->row() &&
Core::GetState() == Core::State::Paused)
{
auto address = m_table->selectedItems()[0]->data(Qt::UserRole).toUInt();
emit SelectedBreakpoint(address);
}
});
auto* layout = new QVBoxLayout;
layout->addWidget(m_toolbar);