PrismLauncher/launcher/ui
flow 6a18079953
refactor: generalize mod models and APIs to resources
Firstly, this abstract away behavior in the mod download models that can
also be applied to other types of resources into a superclass, allowing
other resource types to be implemented without so much code duplication.

For that, this also generalizes the APIs used (currently, ModrinthAPI
and FlameAPI) to be able to make requests to other types of resources.

It also does a general cleanup of both of those. In particular, this
makes use of std::optional instead of invalid values for errors and,
well, optional values :p

This is a squash of some commits that were becoming too interlaced
together to be cleanly separated.

Signed-off-by: flow <flowlnlnln@gmail.com>
2023-01-13 16:23:00 -03:00
..
dialogs refactor: generalize mod models and APIs to resources 2023-01-13 16:23:00 -03:00
instanceview chore: update license headers 2022-07-10 12:19:15 +02:00
pagedialog NOISSUE continue reshuffling the codebase 2021-11-22 03:55:16 +01:00
pages refactor: generalize mod models and APIs to resources 2023-01-13 16:23:00 -03:00
setupwizard Add hint about Cat 2023-01-10 16:09:57 +01:00
themes CRLF -> LF 2023-01-10 16:06:50 +01:00
widgets refactor: generalize mod models and APIs to resources 2023-01-13 16:23:00 -03:00
ColorCache.cpp NOISSUE continue reshuffling the codebase 2021-11-22 03:55:16 +01:00
ColorCache.h NOISSUE continue reshuffling the codebase 2021-11-22 03:55:16 +01:00
GuiUtil.cpp Use optional instead of hardcoded cancelled string 2022-12-26 14:58:37 +00:00
GuiUtil.h Use optional instead of hardcoded cancelled string 2022-12-26 14:58:37 +00:00
InstanceWindow.cpp feat: add functionality to MR modpack update in the page :D 2022-12-06 17:00:32 -03:00
InstanceWindow.h Added Launch Demo button. 2022-09-15 18:44:18 -03:00
MainWindow.cpp Implement Suggestions from flow & Scrumplex 2023-01-10 16:06:42 +01:00
MainWindow.h Merge pull request #227 from Leo40Git/feature/instance-shortcuts 2022-11-25 13:11:00 +01:00