summaryrefslogtreecommitdiffstats
path: root/src/common/settings_common.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-08-30android: Expose interface for getting settings from native codeCharles Lombardo1-0/+2
Completely removes code related to parsing the settings file on the java side. Now all settings are accessed via NativeConfig.kt and config.cpp has been modified to be closer to the core counterpart. Since the core currently uses QSettings, we can't remove reliance from Wini yet. This also includes simplifications to each settings interface to get closer to native code and prepare for per-game settings.
2023-08-22general: Convert use_docked_mode to an enumerationlat9nq1-0/+1
Allows some special interactions with it in the Qt frontend.
2023-07-23settings_common: Document specializationslat9nq1-9/+10
2023-07-22common,qt-config: Remove usage of forward_listlat9nq1-1/+0
2023-07-21settings_common: Use a vector in category linkagelat9nq1-1/+1
Improve storage requirements.
2023-07-21common: Move global configuration state modifiers back to settingslat9nq1-3/+0
2023-07-21common,configure_system: Rename method to GetCategorylat9nq1-4/+4
Fixes essentially a shadowing issue.
2023-07-21settings: Give indices to enumslat9nq1-0/+5
2023-07-21settings_common: Remove unncessary enum speclat9nq1-2/+2
2023-07-21settings,configuration: Add a default suffixlat9nq1-14/+19
2023-07-21settings: Define paired settingslat9nq1-2/+9
settings_common: Remove unused optional
2023-07-21settings: Define specializations for settingslat9nq1-1/+19
Suggests to a frontend how to represent each setting.
2023-07-21common,yuzu-qt: GCC warning silenceslat9nq1-1/+1
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
2023-07-21settings: Document BasicSetting, add Rangedlat9nq1-9/+106
2023-07-21settings: Move IsConfiguringGlobal to settings_commonlat9nq1-0/+3
2023-07-21settings: Move some simple data to BasicSettinglat9nq1-25/+71
Reduces the need for the compiler to duplicate this code, by about 100KB executable size.
2023-07-21(ui,)settings: Use explicit instantiationlat9nq1-0/+78
Reduces compile times a tad on clang.