forked from ShuriZma/suyu
1
0
Fork 0
Zuma/src/yuzu
t895 da14c7b8e4 config: Unify config handling under frontend_common
Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings.

As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
2023-11-21 01:58:13 -05:00
..
applets service: hid: Split hid.cpp into individual interfaces 2023-11-15 09:59:54 -06:00
configuration config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
debugger config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
multiplayer uisettings: Fix typings 2023-07-21 10:56:07 -04:00
util qt: fix linux build 2023-11-19 11:49:51 -05:00
CMakeLists.txt config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
Info.plist macOS: Make Yuzu show up in the Launchpad Games folder (#9594) 2023-01-09 16:43:45 -05:00
about_dialog.cpp about dialog: Fix the logo in a multiplatform way 2022-05-16 05:42:38 -07:00
about_dialog.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
aboutdialog.ui Qt: tweak ui files 2022-08-09 05:00:37 -07:00
bootmanager.cpp general: Use console mode helper across project 2023-08-22 21:58:23 -04:00
bootmanager.h general: remove atomic signal and wait 2023-06-22 09:25:23 -04:00
breakpad.cpp qt: implement automatic crash dump support 2023-10-08 11:35:53 -04:00
breakpad.h qt: implement automatic crash dump support 2023-10-08 11:35:53 -04:00
compatdb.cpp general: fix spelling mistakes 2023-03-12 11:33:01 -04:00
compatdb.h yuzu/compatdb: Rework compatibility submission system 2022-11-10 21:36:22 +01:00
compatdb.ui yuzu/compatdb: Rework compatibility submission system 2022-11-10 21:36:22 +01:00
compatibility_list.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
compatibility_list.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
discord.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
discord_impl.cpp Address feedback 2023-07-26 00:41:24 -04:00
discord_impl.h yuzu: Replace httplib with QtNetworkRequest 2023-07-21 16:53:06 -06:00
game_list.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
game_list.h qt: fix game list shutdown crash 2023-10-23 23:06:07 -04:00
game_list_p.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
game_list_worker.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
game_list_worker.h qt: fix game list shutdown crash 2023-10-23 23:06:07 -04:00
hotkeys.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
hotkeys.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
install_dialog.cpp main: Globally disable the "?" button on dialogs 2023-01-25 01:12:50 -05:00
install_dialog.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
loading_screen.cpp general: fix spelling mistakes 2023-03-12 11:33:01 -04:00
loading_screen.h Update some files with Qt 5.15.2 best practices in mind 2022-05-29 09:21:52 -07:00
loading_screen.ui QT: Fix the loading screen 'H' switch logo to not glitch out 2019-02-05 18:24:15 -07:00
main.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
main.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
main.ui Implemented qlaunch version of the controller applet 2023-11-19 18:38:58 +01:00
play_time_manager.cpp Address review comments 2023-08-27 19:45:25 -04:00
play_time_manager.h Address review comments 2023-08-27 19:45:25 -04:00
precompiled_headers.h CMake: Consolidate common PCH headers 2022-11-30 18:30:30 -05:00
qt_common.cpp vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK. 2023-06-30 23:46:03 -07:00
qt_common.h qt_common: Remove yuzu prefix 2023-05-03 18:11:53 -04:00
startup_checks.cpp android: native: Add support for custom Vulkan driver loading. 2023-06-03 00:05:31 -07:00
startup_checks.h startup_checks: Use Windows flow for *nix 2022-11-23 21:35:47 -05:00
uisettings.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
uisettings.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
vk_device_info.cpp Allocate resources for test window before getting system info 2023-11-07 22:47:02 -04:00
vk_device_info.h vk_device_info: Check only affected Intel drivers 2023-06-18 16:15:51 -04:00
yuzu.qrc chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
yuzu.rc chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00