summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Config/ConfigControls
AgeCommit message (Collapse)Author
2026-04-17Improve usage of std::move and const references parametersMartino Fontana
Accomplished using `run-clang-tidy` with `performance-move-const-arg,performance-unnecessary-value-param,modernize-pass-by-value`. Changed arguments to const references, removed them where inappropriate (e.g. sink parameters). Same with std::move. Manually reviewed each change to make sure that it makes sense, and do something more appropriate if possible.
2026-03-23Use more std::span argumentsSintendo
2025-11-12Improved stereoscopic 3D settingsAndrewGDX
2025-10-27WiiPane: Use ConfigControls where applicableJoshua Vandaële
2025-10-27GameCubePane: Use ConfigControls where applicableJoshua Vandaële
2025-06-14Source: Remove redundant lambda parameter listsDr. Dystopia
2025-05-26Qt Advanced Panel: Convert QSliders into ConfigSliders.TryTwo
Part of the refactor into the config system.
2025-05-02Settings: Bugfix. Fix some combo boxes setting a value without user input. ↵TryTwo
Prevents initial Load from calling the connection to save value.
2025-04-23 linter: Add and apply new formatting rulesJoshua Vandaële
New rules: `InsertNewlineAtEOF: true` `RemoveSemicolon: true` `RequiresClausePosition: WithPreceding`
2025-04-23linter: Apply clang-format 19.1 formattingJoshua Vandaële
find ./Source/ -name '*.cpp' -o -name '*.h' | xargs clang-format-19 -i
2025-04-07GameConfig Settings: If no game setting exists for a certain option, then ↵TryTwo
show the global setting value. Previously showed the default value if the game setting didn't exist.
2025-03-26ConfigControl fix: Add invalid index check to ConfigComplexChoice. Resolve ↵TryTwo
with a default index that can be set. If more control is needed, it could be changed to allow multiple states to point to the same index.
2025-03-17DolphinQt: Allow ConfigComplexChoice to handle DefaultState values.Jordan Woyak
2025-01-18Merge pull request #13259 from TryTwo/PR_Config_signalsJMC47
Qt: Fix some options not changing enabled status on game start.
2025-01-07Qt, Config controls system: Remove signal block so signals can refresh the ↵TryTwo
enabled status of certain options when a new config is loaded (such as on starting a game). Blocks previously unwanted behavior with a new safety check. QCheckBox::toggled and other similar signals are used to save changes and to update widget status (such as enabled).. OnConfigChanged needs to load new values and trigger widget updates, but the new value shouldn't trigger a save. A save is unnecessary (the config has the correct values and the UI is being updated to those values) and it'd trigger another ConfigChanged signal. This commit blocks the save without blocking the signal entirely.
2025-01-06Fix several minor warningsSintendo
2024-12-27DolphinQt: Add option for value mappings to ConfigSliderAdmiral H. Curtiss
2024-12-23Qt crash fix. Don't store Config::Info variable as a reference.TryTwo
2024-12-10Add method to bold slider/spin labels when a user game ini setting is being usedTryTwo
2024-12-10EnhancementsWidget:: Move to using ConfigControls and add new control for ↵TryTwo
ComboBoxes that set two settings at once.
2024-12-10Add GFX property tabs to game properties window, allowing them to be set to ↵TryTwo
the user game ini. Additionally, refactor ConfigWidgets to reduce duplication. Refactor GameConfigWidget to use config system. Creates a layer outside the game config layer system and passes it to the created gfx widows, so as to not interfere with the global config system. Supports multiple game properties being open at once. Supports editing while a game is playing, but the options only save and update the active game when the window is closed. Right-clicking will remove a property from the game ini.
2024-12-07DolphinQt: Refactor, add ConfigControl classTryTwo
This reduces code duplication in the different ConfigControls. This is helpful for the next commit, which will modify the now deduplicated code.
2024-05-31InterfacePane: Add BalloonTip to cursor visible radio buttonsDentomologist
2024-05-31InterfacePane: Add BalloonTip to language comboboxDentomologist
2024-05-31InterfacePane: Add BalloonTip to theme comboboxDentomologist
2023-12-12ConfigFloatSlider: Resolve -Wshadow warningLioncash
Fairly straightforward variable shadowing.
2023-12-11ConfigFloatSlider: Resolve -Wreorder warningsLioncash
Orders the initializer list the way that the members would actually be initialized in. Resolves some -Wreorder warnings
2023-11-04DolphinQt: Remove unnecessary qOverloadsDentomologist
qOverload is used to disambiguate pointers to overloaded functions, but most of the usages in the code base were with non-overloaded functions.
2023-06-09Qt: Add float config tooltip sliderFiloppi
2023-04-29Qt: Rename GraphicsInteger to ConfigIntegerDentomologist
GraphicsInteger is used by the panes in the Graphics config window to create spin boxes that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigInteger better reflects its purpose. This should also make it less confusing when ConfigIntegers are added to other config windows.
2023-04-28Qt: Rename GraphicsSlider to ConfigSliderDentomologist
GraphicsSlider is used by the panes in the Graphics config window to create sliders that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigSlider better reflects its purpose. This should also make it less confusing when ConfigSliders are added to other config panes.
2023-04-27Qt: Rename GraphicsRadioInt to ConfigRadioIntDentomologist
GraphicsRadioInt is used by the panes in the Graphics config window to create radio buttons that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigRadioInt better reflects its purpose. This should also make it less confusing when ConfigRadioInts are added to other config panes.
2023-04-25Qt: Rename GraphicsChoice to ConfigChoiceDentomologist
GraphicsChoice is used by the panes in the Graphics config window to create combo boxes that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigChoice better reflects its purpose. This should also make it less confusing when ConfigChoices are eventually added to the other config windows.
2023-04-21Qt: Rename GraphicsBool to ConfigBoolDentomologist
GraphicsBool is used by the panes in the Graphics config window to create checkboxes that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigBool better reflects its purpose. This should also make it less confusing when ConfigBools are eventually added to the other config windows.