WIP: [desktop] Initial data manager prototype #2700

Draft
crueter wants to merge 4 commits from feature/data-manager into master

4 commits

Author SHA1 Message Date
f60e99915a [desktop] feat: import/export data
All checks were successful
eden-license / license-header (pull_request) Successful in 30s
Currently not the ideal solution. Can't be cancelled due to JlCompress
currently lacking a method of cancellation, but for now this is a good
prototype.

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-09 21:46:49 +02:00
1c186d9280 data dialog rewrite
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-09 21:46:49 +02:00
c302c1b1a3 headers
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-09 21:46:49 +02:00
f6908bba1e [desktop] Initial data manager prototype
Right now, all this adds is a small dialog to the Widgets frontend
showing the user how much space is taken up by their saves, shaders,
NAND, and mods. It also gives them the choice to clear these directories
(with 2x confirmation), OR open the directory in their system file
manager.

In the future, a lot more can be done with this concept. Notably, a
common import/export (a la android) could be added, the UI can obviously
be polished, etc. We could also add this to Android, but I don't think
common import/export is needed *for* Android, and should probably be
left in qt_common.

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-09 21:46:49 +02:00