aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/shared_widget.h
Commit message (Collapse)AuthorAgeFilesLines
* [meta] clang-format literally all of the Qt code (#3706)crueter2026-03-101-2/+2
| | | | | | | | I'm tired of dealing with this tbh Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3706 Reviewed-by: Lizzie <lizzie@eden-emu.dev>
* [qt_common] reorg + checkstate abstraction (#2735)crueter2025-10-151-1/+1
| | | | | | | | no diff. in functionality, just confirm builds on ubuntu 24.04/debian 12 Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2735
* [linux] fix aarch64 builds (again) + fix with slightly outdated qt (#2612)lizzie2025-09-291-0/+1
| | | | | | | | | | | | Fixes issues building on aarch64 linux with a slightly outdated system qt; also fixes linker selection process Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2612 Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [qt] refactor: qt_common lib (#94)crueter2025-09-151-1/+4
| | | | | | | | | | | | | | | | | This is part of a series of PRs made in preparation for the QML rewrite. this PR specifically moves a bunch of utility functions from main.cpp into qt_common, with the biggest benefit being that QML can reuse the exact same code through ctx passthrough. Also, QtCommon::Frontend is an abstraction layer over several previously Widgets-specific stuff like QMessageBox that gets used everywhere. The idea is that once QML is implemented, these functions can have a Quick version implemented for systems that don't work well with Widgets (sun) or for those on Plasma 6+ (reduces memory usage w/o Widgets linkage) although Quick from C++ is actually anal, but whatever. Other than that this should also just kinda reduce the size of main.cpp which is a 6000-line behemoth rn, and clangd straight up gives up with it for me (likely caused by the massive amount of headers, which this DOES reduce). In the future, I probably want to create a common strings lookup table that both Qt and QML can reference--though I'm not sure how much linguist likes that--which should give us a way to keep language consistent (use frozen-map). TODO: Docs for Qt stuff Co-authored-by: MaranBr <maranbr@outlook.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/94 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
* fixes vulkan issues and android settings (#105)Aleksandr Popovich2025-05-171-1/+1
| | | | | | | | | | | | | | | | | | - removes provoking vertex, vertex input, dynamic state if not supported - moves dynamic state to be a 0-3 slider and vertex input its own checkbox - the rich presence was disabled on linux. - there were duplicate settings in "edens veil"? - weird behavior of the vertex input checkbox on per game setting - adds xenoblade 2 to the d24 conversion control function - adds the flush logs by line setting to android. - adds the memory layout setting to android - Adds the option to show building shaders on the android overlay. Signed-off-by: Aleksandr Popovich <alekpopo@pm.me> Co-authored-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/105 Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-committed-by: Aleksandr Popovich <alekpopo@pm.me>
* shared_widget: Use default literals morelat9nq2023-09-141-7/+10
|
* shared_widget: Forward-port Citra changeslat9nq2023-09-131-0/+8
| | | | | Seemed like a good time to move these over. Also remove usage of std::sto{l,ll,ul,f,d}
* shared_widget: Implement radio groupslat9nq2023-08-221-0/+6
|
* common,qt-config: Remove usage of forward_listlat9nq2023-07-211-5/+5
|
* settings,configuration: Add a default suffixlat9nq2023-07-211-6/+6
|
* configuration: Use a builder to create widgetslat9nq2023-07-211-22/+28
| | | | | This gets rid of some repeated code and sets us up to send more information to the new widget.
* shared_widget: Some documentation, add shorter constructorlat9nq2023-07-211-8/+57
| | | | | | The shorter constructor enables us to specify some options without needing to specify the default values of multiplier which wasn't always appropriate and could be confusing.
* configuration/shared: Clean up includes [IWYU]lat9nq2023-07-211-8/+14
|
* shared_widget: Add SPDX headerlat9nq2023-07-211-0/+3
|
* shared_widget: Complete refactoringlat9nq2023-07-211-15/+21
| | | | | Reduces code bloat a good bit by moving code specific to each sub widget to their own functions.
* shared_widget: Refactor againlat9nq2023-07-211-3/+7
| | | | | | Starting with combobox Putting code specific to the sub-widget in their own function.
* configuration: Use a mapping of setting value to namelat9nq2023-07-211-4/+4
| | | | | Makes comboboxes always correspond to the value of the setting they're modifying.
* configure_audio: Implement ui generationlat9nq2023-07-211-5/+6
| | | | | | | | | | | | | | | | Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation configure_audio: Implement ui generation Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation settings: Make audio settings as enums
* shared_widget: Refactor helperslat9nq2023-07-211-13/+22
| | | | Makes checkbox creation an option as opposed to a label.
* configure_system: Implement with for looplat9nq2023-07-211-3/+10
|
* shared_widget: Internalize extra setting configurationlat9nq2023-07-211-5/+3
|
* shared_widget: Support checkbox + spinboxlat9nq2023-07-211-4/+9
|
* shared_widget: Make button creation staticlat9nq2023-07-211-2/+3
|
* shared_widget: Fix headerlat9nq2023-07-211-0/+2
|
* configuration: Move CreateWidget to a classlat9nq2023-07-211-0/+64
We were passing so many objects between the function and the caller that it needed to be redesigned.