dolphin/Source/Core/DolphinQt
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
..
Achievements Add instructive text to disabled RetroAchievements login button 2024-08-19 10:15:44 +02:00
Config Merge pull request #12966 from Dentomologist/cheatsmanager_create_code_widgets_only_once 2024-09-07 15:13:18 -04:00
Debugger DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
FIFO i18n: Add comments and improve source strings 2024-07-28 14:38:20 +02:00
GameList Use C++20 erase_if() instead of erase(remove_if()) (NFC) 2024-07-21 16:36:06 +01:00
InfinityBase Remove redundant semicolons 2024-08-20 14:59:54 +02:00
NetPlay Add support for libfmt-11 2024-08-22 16:54:35 +03:00
QtUtils QtUtils/ClearLayoutRecursively: Fix potential crash 2024-07-21 17:36:05 -07:00
Settings DolphinQt: Simplify the Speed Limit description 2024-08-18 15:35:19 +02:00
SkylanderPortal Remove redundant semicolons 2024-08-20 14:59:54 +02:00
Styles/Dark Made progress bars more legible in dark mode 2024-06-29 07:02:17 -04:00
TAS TAS Input: Enable hotkeys and controller input when Input has focus 2024-05-31 15:14:44 -07:00
AboutDialog.cpp AboutDialog: Update copyright year to 2024 2024-06-24 15:06:54 -04:00
AboutDialog.h
CheatSearchFactoryWidget.cpp Adjust order and spacing of various #includes 2024-07-26 14:28:34 -07:00
CheatSearchFactoryWidget.h
CheatSearchWidget.cpp Adjust order and spacing of various #includes 2024-07-26 14:28:34 -07:00
CheatSearchWidget.h DolphinQt: Allow Cheat Search to create multiple AR codes when selecting multiple lines. 2024-03-17 01:29:39 -05:00
CheatsManager.cpp CheatsManager: Create ARCodeWidget and GeckoCodeWidget only once. 2024-08-25 23:44:17 -07:00
CheatsManager.h CheatsManager: Create ARCodeWidget and GeckoCodeWidget only once. 2024-08-25 23:44:17 -07:00
CMakeLists.txt DolphinQt: Delete output Sys folder before copying to it 2024-08-16 21:09:10 +02:00
ConvertDialog.cpp Small wording changes for dump conversions 2024-08-16 18:39:23 +01:00
ConvertDialog.h
DiscordHandler.cpp DolphinQt: Set window decorations for all top-level QWidgets. 2023-08-12 16:54:54 +02:00
DiscordHandler.h
DiscordJoinRequestDialog.cpp
DiscordJoinRequestDialog.h
DolphinEmu.entitlements DolphinQt: Remove entitlements for Steam overlay 2024-08-15 12:42:15 -04:00
DolphinEmuDebug.entitlements DolphinQt: Remove entitlements for Steam overlay 2024-08-15 12:42:15 -04:00
DolphinQt.manifest
DolphinQt.rc
DolphinQt.vcxproj DolphinQt: Delete output Sys folder before copying to it 2024-08-16 21:09:10 +02:00
DolphinQt.vcxproj.user
GBAHost.cpp
GBAHost.h
GBAWidget.cpp Core::RunOnCPUThread: Avoid Global System Accessor 2024-03-28 10:10:03 -07:00
GBAWidget.h GBAWidget: Add missing override specifiers 2023-12-13 10:12:18 -05:00
GCMemcardCreateNewDialog.cpp
GCMemcardCreateNewDialog.h
GCMemcardManager.cpp Remove redundant semicolons 2024-08-20 14:59:54 +02:00
GCMemcardManager.h
Host.cpp FrameAdvance: Fix continuous frame advancing while the debug UI is open. Blocks signals from being spammed to update the UI. 2024-06-26 16:19:03 -07:00
Host.h DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
HotkeyScheduler.cpp HotkeyScheduler: Handle Wii Remote connections independently 2024-08-26 21:30:30 -07:00
HotkeyScheduler.h Add Open Achievements Hotkey 2024-07-06 07:36:31 -04:00
Info.plist.in DolphinQt: Rename output bundle on macOS to DolphinQt 2024-07-30 21:44:46 -04:00
Main.cpp MainWindow: Remove Show() and redistribute its logic to other places. 2024-06-23 10:49:14 -07:00
MainWindow.cpp DolphinQt: A Ubiquitous Signal For When Breakpoints Change 2024-09-20 18:37:39 -07:00
MainWindow.h MainWindow: Remove Show() and redistribute its logic to other places. 2024-06-23 10:49:14 -07:00
MenuBar.cpp MenuBar: Update checkmarked Select State Slot when hotkey pressed 2024-08-13 12:53:29 -07:00
MenuBar.h Remove redundant semicolons 2024-08-20 14:59:54 +02:00
NANDRepairDialog.cpp
NANDRepairDialog.h
NKitWarningDialog.cpp DolphinQt: Set window decorations for all top-level QWidgets. 2023-08-12 16:54:54 +02:00
NKitWarningDialog.h
pch_qt.cpp
pch_qt.h
qt6.natvis
qt.conf
qt.conf.win
RenderWidget.cpp Core: Store current state in less places 2024-06-21 20:46:44 +02:00
RenderWidget.h Remove rounded corners on emulation render window 2024-04-28 12:41:39 +03:00
resource.h
ResourcePackManager.cpp DolphinQt: Set window decorations for all top-level QWidgets. 2023-08-12 16:54:54 +02:00
ResourcePackManager.h
Resources.cpp
Resources.h
RiivolutionBootWidget.cpp Disable memory patches in hardcore mode 2023-12-02 16:41:16 -05:00
RiivolutionBootWidget.h Disable memory patches in hardcore mode 2023-12-02 16:41:16 -05:00
SearchBar.cpp
SearchBar.h
Settings.cpp GeneralPane: Add BalloonTip to cheats checkbox 2024-07-29 14:00:46 -07:00
Settings.h GeneralPane: Add BalloonTip to cheats checkbox 2024-07-29 14:00:46 -07:00
ToolBar.cpp Core::GetState: Avoid Global System Accessor 2024-04-08 16:23:23 -07:00
ToolBar.h
Translation.cpp
Translation.h
Updater.cpp DolphinQt: Properly Delete (Some) Widgets 2024-04-30 11:17:28 -07:00
Updater.h
WiiUpdate.cpp DolphinQt: Set window decorations for all top-level QWidgets. 2023-08-12 16:54:54 +02:00
WiiUpdate.h