suyu/src/yuzu/configuration
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
..
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
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
configure_cpu_debug.h
configure_cpu_debug.ui
configure_debug.cpp qt: implement automatic crash dump support 2023-10-08 11:35:53 -04:00
configure_debug.h
configure_debug.ui qt: implement automatic crash dump support 2023-10-08 11:35:53 -04:00
configure_debug_controller.cpp
configure_debug_controller.h
configure_debug_controller.ui
configure_debug_tab.cpp
configure_debug_tab.h
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
configure_filesystem.h
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
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_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
configure_input_profile_dialog.h
configure_input_profile_dialog.ui
configure_motion_touch.cpp
configure_motion_touch.h
configure_motion_touch.ui
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
configure_network.h
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
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.ui
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
configure_tas.h Convert files to LF eol 2023-11-04 18:25:40 +00:00
configure_tas.ui
configure_touch_from_button.cpp
configure_touch_from_button.h
configure_touch_from_button.ui
configure_touch_widget.h
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
configure_vibration.ui
configure_web.cpp
configure_web.h
configure_web.ui
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