Commit graph

23 commits

Author SHA1 Message Date
Le Philousophe
3db0eef3d3 DLC: Fix signedness warnings 2024-06-08 11:15:57 +02:00
Ankush Dutt
2a60a4d213 DLC: Set kFeatureDLC and _dlcStore for ScummVMCloud, Playstore in backend 2023-09-14 08:22:56 +02:00
Ankush Dutt
0c7f65e5b7 JANITORIAL: Remove unneeded includes from dlcmanager.cpp 2023-09-14 08:22:56 +02:00
Ankush Dutt
4ae119d63f DLC: Add USE_DLC in configure for general DLC integration
- Developers will need to use --enable-dlc with configure if they want to integrate
the DLC downloader. The kFeatureDLC will determine if the target platform is supported
- USE_SCUMMVMDLC will be used specifically to compile curl based ScummVMCloud (USE_DLC
will be automatically enabled if ScummVMCloud is supported)
2023-09-14 08:22:56 +02:00
Ankush Dutt
097b049aea DLC: Use forward declaration where appropriate 2023-09-14 08:22:56 +02:00
Ankush Dutt
24a7e4cf73 BACKENDS: Change DLC::DLCDesc to struct, deallocate DLCMan._dlcs 2023-09-14 08:22:56 +02:00
Ankush Dutt
b9e5694f39 BACKENDS: DLC: Refresh DLC list after download is cancelled 2023-09-14 08:22:56 +02:00
Ankush Dutt
3d841a59e0 DLC: Use const, uint32 and reference where appropriate 2023-09-14 08:22:56 +02:00
Ankush Dutt
8774429891 JANITORIAL: Fix defines and code formatting 2023-09-14 08:22:56 +02:00
Ankush Dutt
dd87960fe8 BACKENDS: Restrict adding DLC in download queue if it's already in queue 2023-09-14 08:22:56 +02:00
Ankush Dutt
3633392b6d BACKENDS: Fix launcher does not refresh after DLC download if DLC dialog is closed 2023-09-14 08:22:56 +02:00
Ankush Dutt
13dc800e96 BACKENDS: Implement interrupt/cancel pending DLC downloads 2023-09-14 08:22:56 +02:00
Ankush Dutt
5059b3072e JANITORIAL: Rename download-games-dialog to dlcsdialog 2023-09-14 08:22:56 +02:00
Ankush Dutt
f976ecded4 GUI: Initial code to show DLC download progress 2023-09-14 08:22:56 +02:00
Ankush Dutt
a344e7e43f BACKENDS: Implement auto addition of DLC entry in ScummVM config after download 2023-09-14 08:22:56 +02:00
Ankush Dutt
6a269c6b06 BACKENDS: Implement get DLC list on request and redraw dialog once DLCs are fetched
This commit will add functionality to only fetch the DLCs from the server
on clicking the button for browsing DLCs. Before, we were fetching the DLCs on start.
The dialog will redraw once the DLCs are fetched. The fetched DLCs are cached.
2023-09-14 08:22:56 +02:00
Ankush Dutt
2c987fbba5 GUI: Fix graying out DLCs to use String for id 2023-09-14 08:22:56 +02:00
Ankush Dutt
f380eaf9cc BACKENDS: Generalize startDownloadAsync() for downloading DLCs 2023-09-14 08:22:56 +02:00
Ankush Dutt
c0f91421cc BACKENDS: Initial code for downloading DLCs using CURL 2023-09-14 08:22:56 +02:00
Ankush Dutt
3f8ddc117e BACKENDS: Add DLC download queue and implement some DLCManager functions 2023-09-14 08:22:56 +02:00
Ankush Dutt
045a99e50c BACKENDS: Remove platform-specific defines and enforce factory design pattern for creating DLC store 2023-09-14 08:22:56 +02:00
Ankush Dutt
99af2be9c0 BACKENDS: Initial implementation of Android PlayStore DLC Manager 2023-09-14 08:22:56 +02:00
Ankush Dutt
6e8bdee909 BACKENDS: Add initial code for DLC Manager 2023-09-14 08:22:56 +02:00