PrismLauncher/launcher/minecraft/mod
flow ec62d8e973
refactor: move general code from mod model to its own model
This aims to continue decoupling other types of resources (e.g. resource
packs, shader packs, etc) from mods, so that we don't have to
continuously watch our backs for changes to one of them affecting the
others.

To do so, this creates a more general list model for resources, based on
the mods one, that allows you to extend it with functionality for other
resources.

I had to do some template and preprocessor stuff to get around the
QObject limitation of not allowing templated classes, so that's sadge :c

On the other hand, I tried cleaning up most general-purpose code in the
mod model, and added some documentation, because it looks nice :D

Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-20 10:45:01 -03:00
..
tasks refactor: move general code from mod model to its own model 2022-08-20 10:45:01 -03:00
testdata/test_folder refactor: move away from UnitTest.cmake 2022-06-14 14:44:49 +02:00
MetadataHandler.h change: mod metadata improvements 2022-07-17 11:33:43 -03:00
Mod.cpp refactor: move general info from Mod to Resource 2022-08-20 10:41:59 -03:00
Mod.h refactor: move general info from Mod to Resource 2022-08-20 10:41:59 -03:00
ModDetails.h chore: add license headers 2022-05-23 14:58:14 -03:00
ModFolderModel_test.cpp refactor: move away from UnitTest.cmake 2022-06-14 14:44:49 +02:00
ModFolderModel.cpp refactor: move general code from mod model to its own model 2022-08-20 10:45:01 -03:00
ModFolderModel.h refactor: move general code from mod model to its own model 2022-08-20 10:45:01 -03:00
Resource.cpp refactor: move general info from Mod to Resource 2022-08-20 10:41:59 -03:00
Resource.h refactor: move general info from Mod to Resource 2022-08-20 10:41:59 -03:00
ResourceFolderModel.cpp refactor: move general code from mod model to its own model 2022-08-20 10:45:01 -03:00
ResourceFolderModel.h refactor: move general code from mod model to its own model 2022-08-20 10:45:01 -03:00
ResourcePackFolderModel.cpp refactor: make is_indexed false by default 2022-06-13 22:07:42 +02:00
ResourcePackFolderModel.h NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
TexturePackFolderModel.cpp refactor: make is_indexed false by default 2022-06-13 22:07:42 +02:00
TexturePackFolderModel.h NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00