diff options
| author | Sepalani <sepalani@hotmail.fr> | 2021-02-14 16:01:32 +0400 |
|---|---|---|
| committer | Sepalani <sepalani@hotmail.fr> | 2021-02-14 16:01:32 +0400 |
| commit | 5f629abd8b89971872b0c2c2cdc8ea0035e8998d (patch) | |
| tree | 6085b0430e12cc3b82df88077cae9af3742e4a69 /Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp | |
| parent | 2f85b80b7bf75434072c1245904587ee8c15fbe2 (diff) | |
CodeViewWidget: Add WithDetailedUpdate to update CodeWidget
This used to also update the function calls and callers.
Diffstat (limited to 'Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp index 1b0224f0c4..203b54450e 100644 --- a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp @@ -442,8 +442,19 @@ void CodeViewWidget::SetAddress(u32 address, SetAddressUpdate update) return; m_address = address; - if (update == SetAddressUpdate::WithUpdate) + switch (update) + { + case SetAddressUpdate::WithoutUpdate: + return; + case SetAddressUpdate::WithUpdate: + // Update the CodeViewWidget Update(); + break; + case SetAddressUpdate::WithDetailedUpdate: + // Update the CodeWidget's views (code view, function calls/callers, ...) + emit UpdateCodeWidget(); + break; + } } void CodeViewWidget::ReplaceAddress(u32 address, ReplaceWith replace) @@ -611,7 +622,7 @@ void CodeViewWidget::OnFollowBranch() if (!branch_addr) return; - SetAddress(branch_addr, SetAddressUpdate::WithUpdate); + SetAddress(branch_addr, SetAddressUpdate::WithDetailedUpdate); } void CodeViewWidget::OnRenameSymbol() @@ -785,7 +796,7 @@ void CodeViewWidget::mousePressEvent(QMouseEvent* event) if (column(item) == CODE_VIEW_COLUMN_BREAKPOINT) ToggleBreakpoint(); else - SetAddress(addr, SetAddressUpdate::WithUpdate); + SetAddress(addr, SetAddressUpdate::WithDetailedUpdate); Update(); break; |
