dolphin-emulator/Source/Core/DolphinQt/Debugger
JosJuice 303366b1ce PowerPC: Add RAII handling for breakpoint updates
bbf72e7 made a change where you can pass `false` to certain MemChecks
functions to get them to skip performing an "update" step. It was then
up to the caller to call the Update function later.

This commit changes the implementation so that, instead of the caller
passing in a boolean that controls whether a function calls Update, the
function now returns an object that on destruction will call Update.
Callers that are fine with Update being called right away can skip
storing the object in a variable and thereby call Update immediately,
and callers that want to call Update later can keep the object around.
This new design reduces the risk that someone will forget calling
Update.
2025-03-23 15:29:19 +01: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 Modernize std::min_element with ranges 2024-10-10 00:53:48 -07: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 Branch Watch Tool: Refresh Context Menus OnEmulationStateChanged 2024-12-14 14:47:47 -08:00
BranchWatchDialog.h Branch Watch Tool: Refresh Context Menus OnEmulationStateChanged 2024-12-14 14:47:47 -08: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 Simplify std::find_if with Common::Contains 2025-01-01 09:52:03 -08:00
BreakpointWidget.h DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
CodeViewWidget.cpp DolphinQt: JIT Widget Refresh 2024-10-19 02:30:44 -07:00
CodeViewWidget.h DolphinQt: JIT Widget Refresh 2024-10-19 02:30:44 -07:00
CodeWidget.cpp Core: Store object name separately for symbols 2024-11-11 12:36:53 -05:00
CodeWidget.h DolphinQt: JIT Widget Refresh 2024-10-19 02:30:44 -07:00
GekkoSyntaxHighlight.cpp Modernize std::find_if with ranges 2024-10-10 15:28:11 -07:00
GekkoSyntaxHighlight.h Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
JitBlockTableModel.cpp JitBlockTableModel: Update For Symbols Too 2024-10-24 18:10:52 -07:00
JitBlockTableModel.h Host: Rename JitCacheInvalidation 2024-10-23 23:43:24 -07:00
JITWidget.cpp Host: Rename JitCacheInvalidation 2024-10-23 23:43:24 -07:00
JITWidget.h Host: Rename JitCacheInvalidation 2024-10-23 23:43:24 -07:00
MemoryViewWidget.cpp PowerPC: Add RAII handling for breakpoint updates 2025-03-23 15:29:19 +01:00
MemoryViewWidget.h MemoryViewWidget: Color recently changed memory when auto updating. 2025-01-19 23:24:08 -07:00
MemoryWidget.cpp MemoryViewWidget: Add auto update toggle. 2025-01-19 23:24:59 -07:00
MemoryWidget.h MemoryViewWidget: Add auto update toggle. 2025-01-19 23:24:59 -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 Partially revert "Revert "Audit uses of IsRunning and GetState"" 2024-10-04 18:35:41 +02:00
ThreadWidget.h DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
WatchWidget.cpp Modernize std::sort with ranges 2024-10-10 00:53:48 -07:00
WatchWidget.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00