citra/src/yuzu
Lioncash 4ef3329f81 configuration/config: Move config loading and saving to functions based off groups
Over time our config values have grown quite numerous in size.
Unfortunately it also makes the single functions we have for loading and
saving values more error prone.

For example, we were loading the core settings twice when they only
should have been loaded once. In another section, a variable was
shadowing another variable used to load settings from a completely
different section.

Finally, in one other case, there was an extraneous endGroup() call used
that didn't need to be done. This was essentially dead code and also a
bug waiting to happen.

This separates the section loading code into its own separate functions.
This keeps variables only visible to the code that actually needs it,
and makes it much easier to visually see the end of each individual
configuration group. It also makes it much easier to visually catch bugs
during code review.

While we're at it, this also uses QStringLiteral instead of raw string
literals, which both avoids constructing a lot of QString instances, but
also makes it much easier to disable implicit ASCII to QString and
vice-versa in the future via setting QT_NO_CAST_FROM_ASCII and
QT_NO_CAST_TO_ASCII as compilation flags.
2019-05-09 00:52:49 -04:00
..
applets web_browser: Make OpenPage non-const 2019-04-17 11:35:24 -04:00
configuration configuration/config: Move config loading and saving to functions based off groups 2019-05-09 00:52:49 -04:00
debugger kernel/thread: Unify wait synchronization types 2019-04-17 09:30:56 -04:00
util yuzu: Make hotkeys configurable via the GUI 2019-03-16 03:55:57 +01:00
about_dialog.cpp Better Title Bar Display 2018-09-07 11:54:51 +05:30
about_dialog.h
aboutdialog.ui
bootmanager.cpp Allow picking a Compatibility Profile for OpenGL. 2019-04-20 00:05:24 -04:00
bootmanager.h yuzu/bootmanager: Remove unnecessary includes 2019-04-16 23:52:57 -04:00
CMakeLists.txt qt: Add dialog implementation of Error applet 2019-04-17 11:35:24 -04:00
compatdb.cpp yuzu: Remove usage of the global telemetry accessor 2019-03-04 10:24:13 -05:00
compatdb.h compatdb: Use a seperate endpoint for testcase submission 2018-10-28 13:23:02 +01:00
compatdb.ui Port web_service from Citra 2018-10-02 15:30:48 +02:00
compatibility_list.cpp yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
compatibility_list.h yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
discord_impl.cpp Port web_service from Citra 2018-10-02 15:30:48 +02:00
discord_impl.h Address a bunch of review comments 2018-10-02 15:30:48 +02:00
discord.h Port web_service from Citra 2018-10-02 15:30:48 +02:00
game_list_p.h CMakeLists: Define QT_USE_QSTRINGBUILDER for the Qt target 2019-04-15 17:59:41 -04:00
game_list_worker.cpp game_list: Register content with ContentProvider 2019-03-26 22:05:37 -04:00
game_list_worker.h game_list: Register content with ContentProvider 2019-03-26 22:05:37 -04:00
game_list.cpp Fix Clang Format 2019-04-12 16:40:35 +02:00
game_list.h Merge pull request #1957 from DarkLordZach/title-provider 2019-04-09 19:16:37 -04:00
hotkeys.cpp yuzu: Make hotkeys configurable via the GUI 2019-03-16 03:55:57 +01:00
hotkeys.h yuzu: Make hotkeys configurable via the GUI 2019-03-16 03:55:57 +01:00
Info.plist
loading_screen.cpp yuzu/loading_screen: Resolve runtime Qt string formatting warnings 2019-04-09 10:49:38 -04:00
loading_screen.h Fix mingw compile error and warnings 2019-01-21 09:39:45 -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 main: Add GMainWindow hooks for Error display 2019-04-17 11:35:24 -04:00
main.h main: Add GMainWindow hooks for Error display 2019-04-17 11:35:24 -04:00
main.ui yuzu, video_core: Screenshot functionality 2018-12-18 22:54:41 +01:00
ui_settings.cpp yuzu: Make hotkeys configurable via the GUI 2019-03-16 03:55:57 +01:00
ui_settings.h ui_settings: Rename game directory variables 2019-04-11 19:55:56 +02:00
yuzu.rc