eden/src/yuzu/configuration
t895 230bd06245 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
..
configuration_shared.cpp common,qt-config: Remove usage of forward_list 2023-07-21 23:09:09 -04:00
configuration_shared.h common,qt-config: Remove usage of forward_list 2023-07-21 23:09:09 -04:00
configure.ui configuration: Workaround for Windows Qt bug 2023-07-21 10:56:07 -04:00
configure_audio.cpp yuzu: Save mute when in background setting 2023-11-10 10:22:02 -06:00
configure_audio.h common,qt-config: Remove usage of forward_list 2023-07-21 23:09:09 -04:00
configure_audio.ui configure_audio: Implement ui generation 2023-07-21 10:56:07 -04:00
configure_camera.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_camera.h Convert files to LF eol 2023-11-04 18:25:40 +00:00
configure_camera.ui yuzu: Hook qt camera to camera driver 2022-07-23 19:40:21 -05:00
configure_cpu.cpp configure_audio/cpu: Sort settings 2023-07-22 00:42:15 -04:00
configure_cpu.h common,qt-config: Remove usage of forward_list 2023-07-21 23:09:09 -04:00
configure_cpu.ui configuration: Workaround for Windows Qt bug 2023-07-21 10:56:07 -04:00
configure_cpu_debug.cpp core: add option to break on unmapped access 2022-12-02 08:25:45 -05:00
configure_cpu_debug.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_cpu_debug.ui core: add option to break on unmapped access 2022-12-02 08:25:45 -05:00
configure_debug.cpp qt: implement automatic crash dump support 2023-10-08 11:35:53 -04:00
configure_debug.h yuzu: Use a debugger to generate minidumps 2022-09-04 21:36:04 -04:00
configure_debug.ui qt: implement automatic crash dump support 2023-10-08 11:35:53 -04:00
configure_debug_controller.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_debug_controller.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_debug_controller.ui
configure_debug_tab.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_debug_tab.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_debug_tab.ui
configure_dialog.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_dialog.h yuzu-qt: Screenshots depend more on the graphics settings 2023-08-16 16:12:42 -04:00
configure_filesystem.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_filesystem.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_filesystem.ui
configure_general.cpp qt/configuration: Use deleteLater 2023-07-21 23:25:22 -04:00
configure_general.h common,qt-config: Remove usage of forward_list 2023-07-21 23:09:09 -04:00
configure_general.ui configure_general: Generate UI using containers 2023-07-21 10:56:07 -04:00
configure_graphics.cpp configure_graphics: Capture by reference 2023-09-05 17:50:55 -04:00
configure_graphics.h yuzu-qt: Screenshots depend more on the graphics settings 2023-08-16 16:12:42 -04:00
configure_graphics.ui configure_graphics: Reimplement bg_color 2023-07-21 10:56:07 -04:00
configure_graphics_advanced.cpp qt/configuration: Use deleteLater 2023-07-21 23:25:22 -04:00
configure_graphics_advanced.h common,qt-config: Remove usage of forward_list 2023-07-21 23:09:09 -04:00
configure_graphics_advanced.ui configuration: Use buttons instead of highlights 2023-07-21 10:56:07 -04:00
configure_hotkeys.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_hotkeys.h Allow fully customisable controller hotkeys 2023-05-10 19:28:11 +01:00
configure_hotkeys.ui
configure_input.cpp core: hid: Signal color updates 2023-11-04 14:13:18 -06:00
configure_input.h Convert files to LF eol 2023-11-04 18:25:40 +00:00
configure_input.ui Update configure_input.ui 2022-07-19 16:20:16 -03:00
configure_input_advanced.cpp core: hid: Signal color updates 2023-11-04 14:13:18 -06:00
configure_input_advanced.h core: hid: Signal color updates 2023-11-04 14:13:18 -06:00
configure_input_advanced.ui input_common: Redesign mouse panning 2023-06-12 00:47:52 +02:00
configure_input_per_game.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_input_per_game.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_input_per_game.ui configure_input_per_game: Allow configuring all 8 players 2022-11-28 19:22:18 -05:00
configure_input_player.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_input_player.h Convert files to LF eol 2023-11-04 18:25:40 +00:00
configure_input_player.ui core: hid: Split SL and SR buttons 2023-11-11 21:03:15 -06:00
configure_input_player_widget.cpp core: hid: Split SL and SR buttons 2023-11-11 21:03:15 -06:00
configure_input_player_widget.h yuzu: Add motion preview to controller input 2023-05-05 13:53:38 -06:00
configure_input_profile_dialog.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_input_profile_dialog.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_input_profile_dialog.ui
configure_motion_touch.cpp main: Globally disable the "?" button on dialogs 2023-01-25 01:12:50 -05:00
configure_motion_touch.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
configure_motion_touch.ui motion touch ui: move remaining connection out of .ui file 2022-05-29 18:37:38 -07:00
configure_mouse_panning.cpp yuzu: Ensure mouse panning can't be enabled with real mouse emulation 2023-06-30 18:59:39 -06:00
configure_mouse_panning.h input_common: Redesign mouse panning 2023-06-12 00:47:52 +02:00
configure_mouse_panning.ui yuzu: Ensure mouse panning can't be enabled with real mouse emulation 2023-06-30 18:59:39 -06:00
configure_network.cpp yuzu: Add ui files for multiplayer rooms 2022-07-25 21:59:28 +02:00
configure_network.h ui: retranslate the network tab 2022-05-01 21:39:39 -07:00
configure_network.ui
configure_per_game.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_per_game.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_per_game.ui c_per_game: Inform when settings might not be configurable 2023-07-21 10:56:07 -04:00
configure_per_game_addons.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_per_game_addons.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
configure_per_game_addons.ui
configure_profile_manager.cpp service: acc: Ensure proper profile size 2023-11-05 09:28:22 -06:00
configure_profile_manager.h configure_profile_manager: Cleanup reference/pointer usage 2022-11-15 19:25:09 -05:00
configure_profile_manager.ui configure_profile_manager: Remove profile picture border 2022-11-15 18:11:58 -05:00
configure_ringcon.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_ringcon.h Convert files to LF eol 2023-11-04 18:25:40 +00:00
configure_ringcon.ui Hyphenate Joy-Con and clarify further 2023-06-25 12:51:16 -04:00
configure_system.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_system.h common,qt-config: Remove usage of forward_list 2023-07-21 23:09:09 -04:00
configure_system.ui configuration: Workaround for Windows Qt bug 2023-07-21 10:56:07 -04:00
configure_tas.cpp main: Globally disable the "?" button on dialogs 2023-01-25 01:12:50 -05:00
configure_tas.h Convert files to LF eol 2023-11-04 18:25:40 +00:00
configure_tas.ui UI: Fix link to TAS help page 2022-09-15 01:43:03 -07:00
configure_touch_from_button.cpp chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
configure_touch_from_button.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
configure_touch_from_button.ui
configure_touch_widget.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
configure_touchscreen_advanced.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_touchscreen_advanced.h Convert files to LF eol 2023-11-04 18:25:40 +00:00
configure_touchscreen_advanced.ui
configure_ui.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
configure_ui.h yuzu-qt: Screenshots depend more on the graphics settings 2023-08-16 16:12:42 -04:00
configure_ui.ui yuzu-qt: Track play time 2023-08-26 22:20:19 -04:00
configure_vibration.cpp yuzu: Fix vibration reseting to 1% 2023-10-22 13:39:45 -06:00
configure_vibration.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
configure_vibration.ui
configure_web.cpp UI: move icons from default into colorful theme. 2022-09-15 23:00:49 -07:00
configure_web.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
configure_web.ui yuzu: Add ui files for multiplayer rooms 2022-07-25 21:59:28 +02:00
input_profiles.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
input_profiles.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
qt_config.cpp config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
qt_config.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
shared_translation.cpp qt: remove duplicate exit confirmation setting 2023-10-31 10:31:50 -04:00
shared_translation.h config: Unify config handling under frontend_common 2023-11-21 01:58:13 -05:00
shared_widget.cpp shared_widget: Use default literals more 2023-09-14 11:31:26 -04:00
shared_widget.h shared_widget: Use default literals more 2023-09-14 11:31:26 -04:00