dolphin/Source/Core/DolphinQt/Debugger
mitaclaw 7c2a39706e DolphinQt: A Ubiquitous Signal For When Breakpoints Change
There were three distinct mechanisms for signaling breakpoint changes in DolphinQt, and the wiring had room for improvement. The behavior of these signals has been consolidated into the new `Host::PPCBreakpointsChanged` signal, which can be emitted from anywhere in DolphinQt to properly update breakpoints everywhere in DolphinQt.

This improves a few things:
- For the `CodeViewWidget` and `MemoryViewWidget`, signals no longer need to propagate through the `CodeWidget` and `MemoryWidget` (respectively) to reach their destination (incoming or outgoing).
- For the `BreakpointWidget`, by self-triggering from its own signal, it no longer must manually call `Update()` after all of the emission sites.
- For the `BranchWatchDialog`, it now has one less thing it must go through the `CodeWidget` for, which is a plus.
2024-09-20 18:37:39 -07:00
..
AssembleInstructionDialog.cpp Partially revert "DolphinQt/Assembler: improve translatability" 2024-01-20 14:46:41 +01:00
AssembleInstructionDialog.h Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
AssemblerWidget.cpp i18n: Add comments and improve source strings 2024-07-28 14:38:20 +02:00
AssemblerWidget.h Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
AssemblyEditor.cpp Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
AssemblyEditor.h Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
BranchWatchDialog.cpp DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
BranchWatchDialog.h Branch Watch Tool: Toolbar Visiblity Menu 2024-08-31 15:37:34 -07:00
BranchWatchTableModel.cpp Branch Watch Tool: New Conditional Branch Inspection Tools 2024-08-31 15:37:34 -07:00
BranchWatchTableModel.h Branch Watch Tool: New Conditional Branch Inspection Tools 2024-08-31 15:37:34 -07:00
BreakpointDialog.cpp Debugger: Rework temporary breakpoints 2024-07-05 21:33:22 +02:00
BreakpointDialog.h Expand conditional breakpoints to memory breakpoints 2022-12-04 11:25:33 -07:00
BreakpointWidget.cpp DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
BreakpointWidget.h DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
CodeViewWidget.cpp DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
CodeViewWidget.h DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
CodeWidget.cpp DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
CodeWidget.h DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
GekkoSyntaxHighlight.cpp GekkoSyntaxHighlight: Collapse cases for builtin color formats 2024-01-23 18:39:59 -05:00
GekkoSyntaxHighlight.h Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
JITWidget.cpp Core::GetState: Avoid Global System Accessor 2024-04-08 16:23:23 -07:00
JITWidget.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
MemoryViewWidget.cpp DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
MemoryViewWidget.h DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
MemoryWidget.cpp DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
MemoryWidget.h DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
NetworkWidget.cpp DolphinQT: Listen For clicked Signal Rather Than pressed 2024-08-08 08:09:38 -07:00
NetworkWidget.h NetworkCaptureLogger: Add GameCube BBA support 2022-07-12 13:35:49 +04:00
PatchInstructionDialog.cpp treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
PatchInstructionDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
RegisterColumn.cpp treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
RegisterColumn.h Debugger RegisterWidget: Add context options to change entire column's display type. 2022-04-29 17:21:39 -07:00
RegisterWidget.cpp DolphinQt: Properly Delete (Some) Widgets 2024-04-30 11:17:28 -07:00
RegisterWidget.h DolphinQt: Avoid ppcState global. 2023-04-05 20:09:32 +02:00
ThreadWidget.cpp Revert "Audit uses of IsRunning and GetState" 2024-06-26 20:36:46 +02:00
ThreadWidget.h DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
WatchWidget.cpp Revert "Audit uses of IsRunning and GetState" 2024-06-26 20:36:46 +02:00
WatchWidget.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00