eden/src/qt_common/util
crueter 08f3639c80
[desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929)
Some genius decided to put the entire MainWindow class into main.h and
main.cpp, which is not only horrific practice but also completely
destroys clangd beyond repair. Please, just don't do this.

(this will probably merge conflict to hell and back)

Also, fixes a bunch of issues with Ryujinx save data link:
- Paths with spaces would cause mklink to fail
- Add support for portable directories
- Symlink detection was incorrect sometimes(????)
- Some other stuff I'm forgetting

Furthermore, when selecting "From Eden" and attempting to save in Ryujinx, Ryujinx would destroy the link for... some reason? So to get around this we just copy the Eden data to Ryujinx then treat it like a "From Ryujinx" op

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2929
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2025-11-09 18:07:38 +01:00
..
applet.cpp [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
applet.h [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
compress.cpp [dynarmic, qt] fix build with QuaZip <=1.4 and fmt v9 (#2755) 2025-10-17 04:20:11 +02:00
compress.h [qt_common] fix build on QuaZip <= 1.4 (#2744) 2025-10-15 05:20:03 +02:00
content.cpp [qt] clean up some orphaned_profiles bugs; add help (#2894) 2025-10-30 11:03:08 +01:00
content.h [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
fs.cpp [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
fs.h [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
game.cpp [qt] Ryujinx save data link (#2815) 2025-10-28 03:46:47 +01:00
game.h [compat] Solaris build fixes for openssl, catch2; NetBSD build fixes (#2752) 2025-10-17 22:12:58 +02:00
meta.cpp [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
meta.h [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
path.cpp [qt] Ryujinx save data link (#2815) 2025-10-28 03:46:47 +01:00
path.h [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
rom.cpp [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
rom.h [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00