dolphin/Source/Core/DolphinQt
JosJuice 7ece00e328 Core: Remove SerialInterfaceManager::ChangeDevice
Now SerialInterfaceManager::UpdateDevices reads the configured SI
devices directly from Config instead.

The main reason why I wanted to do this is so that Android can change SI
devices while emulation is running. (Android didn't have the code for
calling ChangeDevice.) But when implementing the change, I noticed that
NetPlay and Movie were using ChangeDevice as a way of overriding the SI
devices configured by the user. Replacing this ended up making the change
larger than I first anticipated.

For Wii Remotes, there was no equivalent to ChangeDevice, so NetPlay and
Movie were using Config::SetCurrent to override the Wii Remote source
configured by the user. If we can use the config system to override Wii
Remote sources, why not do the same for SI devices? This commit makes
NetPlay and Movie set SI devices and Wii Remote sources in the NetPlay
and Movie config layers, as that is the conceptually appropriate place
to do it.

As far as I can tell, the old Movie code for overriding SI devices and
Wii Remote sources didn't actually work. This new code does. I didn't
investigate exactly why it didn't work, but maybe it's because loading
a movie happens before emulation actually starts.
2026-04-25 14:57:58 +02:00
..
Achievements Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
Config Core: Remove SerialInterfaceManager::ChangeDevice 2026-04-25 14:57:58 +02:00
Debugger Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
EmulatedUSB WiiSpeakWindow: Add missing Dolphin icon 2026-02-06 16:31:09 +04:00
FIFO Remove unused imports 2026-01-25 16:12:15 +01:00
GameList Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
InfinityBase Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
NetPlay Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
QtUtils Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
Settings Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
SkylanderPortal
Styles/Dark DolphinQt: Improve TAS UI Widgets 2026-03-12 04:59:49 +02:00
TAS Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
AboutDialog.cpp
AboutDialog.h
CheatSearchFactoryWidget.cpp
CheatSearchFactoryWidget.h
CheatSearchWidget.cpp CheatSearch: Add ability to breakpoint the selected lines. 2026-02-20 20:57:19 -07:00
CheatSearchWidget.h CheatSearch: Add ability to breakpoint the selected lines. 2026-02-20 20:57:19 -07:00
CheatsManager.cpp CheatsManager: Update code tabs on creation 2026-02-14 20:32:07 -08:00
CheatsManager.h
CMakeLists.txt GameList: Add status bar with game count 2026-03-13 11:26:32 -07:00
ConvertDialog.cpp DolphinQt: Make disc ConvertDialog have a better minimum size, use QFormLayout, and clean up the code a bit. 2025-11-06 04:34:07 -06:00
ConvertDialog.h
DiscordHandler.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
DiscordHandler.h
DiscordJoinRequestDialog.cpp
DiscordJoinRequestDialog.h
DolphinEmu.entitlements
DolphinEmuDebug.entitlements
DolphinQt.manifest
DolphinQt.rc
DolphinQt.vcxproj GameList: Add status bar with game count 2026-03-13 11:26:32 -07:00
DolphinQt.vcxproj.user
GameCount.cpp GameList: Add status bar with game count 2026-03-13 11:26:32 -07:00
GameCount.h GameList: Add status bar with game count 2026-03-13 11:26:32 -07:00
GBAHost.cpp Use more std::span arguments 2026-03-23 23:55:09 +01:00
GBAHost.h Use more std::span arguments 2026-03-23 23:55:09 +01:00
GBAWidget.cpp Core: Make RunOnCPUThread always non-blocking. 2026-02-03 17:29:17 -06:00
GBAWidget.h libmgba: Fix build when disabled 2025-10-30 12:00:13 -07:00
GCMemcardCreateNewDialog.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
GCMemcardCreateNewDialog.h
GCMemcardManager.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
GCMemcardManager.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
Host.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
Host.h
HotkeyScheduler.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
HotkeyScheduler.h
Info.plist.in DolphinQt: Disable Liquid Glass on macOS when built with Xcode 26 2026-01-09 08:27:12 -05:00
Main.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
MainWindow.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
MainWindow.h GameList: Add status bar with game count 2026-03-13 11:26:32 -07:00
MenuBar.cpp Merge pull request #14547 from JosJuice/page-table-fastmem-setting-gui 2026-04-19 11:21:26 -05:00
MenuBar.h Merge pull request #14547 from JosJuice/page-table-fastmem-setting-gui 2026-04-19 11:21:26 -05:00
NANDRepairDialog.cpp
NANDRepairDialog.h
NKitWarningDialog.cpp
NKitWarningDialog.h
pch_qt.cpp
pch_qt.h
qt.conf
qt.conf.win
qt6.natvis
RenderWidget.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
RenderWidget.h
resource.h
ResourcePackManager.cpp Fix various typos and spelling mistakes 2026-01-17 20:11:38 +01:00
ResourcePackManager.h
Resources.cpp DolphinQt/Resources: ERROR_LOG instead of ASSERT when LoadNamedIcon fails. 2026-04-13 20:22:31 -05:00
Resources.h
RiivolutionBootWidget.cpp Common/FileSearch: Refactor DoFileSearch 2026-01-24 16:50:10 +01:00
RiivolutionBootWidget.h
SearchBar.cpp
SearchBar.h Fix various typos and spelling mistakes 2026-01-17 20:11:38 +01:00
Settings.cpp Merge pull request #14604 from cristian64/fusion_qgroupbox_style_qt660 2026-04-18 14:17:35 -07:00
Settings.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
ToolBar.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
ToolBar.h
Translation.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
Translation.h
Updater.cpp
Updater.h
WiiUpdate.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
WiiUpdate.h