1
0
Fork 0
mirror of synced 2024-06-30 20:20:53 +12:00
Rare/rare/models
loathingKernel fc7e45a43a UninstallDialog: Implement it to work similarly to InstallDialog
Similarly to the installation procedure, when an uninstall is
requested, an `UninstallOptionsModel` is emitted by the `RareGame`.
`DownloadsTab` handles the signal and spawns the `UninstallDialog`.
After the `UninstallDialog` is closed, a worker thread handles
uninstalling the application to avoid UI lock-ups when a large
number of files is deleted.

Allows for uninstall actions to be spawned from anything having
access to the `RareGame` instance.

LaunchDialog: Don't check health on DLCs, they always will require
verification if they don't specify an executable.

Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
2023-02-04 17:38:07 +02:00
..
__init__.py Implement image manager 2022-06-19 17:12:59 +03:00
apiresults.py Implement image manager 2022-06-19 17:12:59 +03:00
game.py UninstallDialog: Implement it to work similarly to InstallDialog 2023-02-04 17:38:07 +02:00
install.py UninstallDialog: Implement it to work similarly to InstallDialog 2023-02-04 17:38:07 +02:00
launcher.py GameLaunchHelper: Enumerate valid actions and states from 1 instead of 0 2023-02-04 17:38:07 +02:00
pathspec.py RareGame: Introduce RareGame from refactor_backend branch 2023-02-04 17:38:06 +02:00
signals.py UninstallDialog: Implement it to work similarly to InstallDialog 2023-02-04 17:38:07 +02:00