diff options
Diffstat (limited to 'Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp index d841ca52af..730180cffd 100644 --- a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp @@ -183,6 +183,8 @@ CodeViewWidget::CodeViewWidget() m_address = m_system.GetPPCState().pc; Update(); }); + connect(Host::GetInstance(), &Host::PPCSymbolsChanged, this, + qOverload<>(&CodeViewWidget::Update)); connect(&Settings::Instance(), &Settings::ThemeChanged, this, qOverload<>(&CodeViewWidget::Update)); @@ -884,8 +886,7 @@ void CodeViewWidget::OnAddFunction() Core::CPUThreadGuard guard(m_system); m_ppc_symbol_db.AddFunction(guard, addr); - emit SymbolsChanged(); - Update(&guard); + emit Host::GetInstance()->PPCSymbolsChanged(); } void CodeViewWidget::OnInsertBLR() @@ -934,8 +935,7 @@ void CodeViewWidget::OnRenameSymbol() if (good && !name.isEmpty()) { symbol->Rename(name.toStdString()); - emit SymbolsChanged(); - Update(); + emit Host::GetInstance()->PPCSymbolsChanged(); } } @@ -973,8 +973,7 @@ void CodeViewWidget::OnSetSymbolSize() Core::CPUThreadGuard guard(m_system); PPCAnalyst::ReanalyzeFunction(guard, symbol->address, *symbol, size); - emit SymbolsChanged(); - Update(&guard); + emit Host::GetInstance()->PPCSymbolsChanged(); } void CodeViewWidget::OnSetSymbolEndAddress() @@ -1001,8 +1000,7 @@ void CodeViewWidget::OnSetSymbolEndAddress() Core::CPUThreadGuard guard(m_system); PPCAnalyst::ReanalyzeFunction(guard, symbol->address, *symbol, address - symbol->address); - emit SymbolsChanged(); - Update(&guard); + emit Host::GetInstance()->PPCSymbolsChanged(); } void CodeViewWidget::OnReplaceInstruction() |
