aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/pages/instance/ModFolderPage.cpp
AgeCommit message (Collapse)Author
2022-07-01feat: use ConcurrentTask for mod downloadsflow
Way faster :) Signed-off-by: flow <flowlnlnln@gmail.com>
2022-06-14refector: move download action to ExternalResourcesPageSefa Eyeoglu
2022-06-14refactor: Create a more clear hierarchy for some instance pagesflow
Previously, the Shaders, Texture packs and Resource packs tabs had as parent the ModFolderPage, making it so that making changes only to the Mods page would require checking the id of the page for the correct one. This was hackish and error-prone. Now, those pages all inherit from a single class, ExternalResourcesPage, that handles the basic behaviour of all of them, while allowing for individual modification in code. This is still not a clear separation, since internally, all those resources are derived from Mods, so for now there's still some awkward common code :/
2022-06-12chore: add license headersSefa Eyeoglu
2022-05-30Merge pull request #505 from flowln/improve_download_uxSefa Eyeoglu
2022-05-21fix: various issues with ProgressDialog and SequentialTasksflow
- Fix aborting sequential tasks - Fix displaying wrong number of tasks concluded - Fix text cutting when the URL is too big
2022-05-19refactor: allow tracking multiple mod loadersSefa Eyeoglu
2022-04-14refactor: cleanup ModLoaderTypeSefa Eyeoglu
2022-04-14fix: remove unused codeSefa Eyeoglu
2022-04-07fix: check for Quilt as Fabric-compatible loaderSefa Eyeoglu
2022-04-01feat: Use a single progress dialog when doing multiple tasksflow
This puts all mod downloading tasks inside a SequentialTask, which is, for more than one task, a multi step task. This is handled by the ProgressDialog by showing both the global progress of tasks executed, and the individual progress of each of them.
2022-03-20chore: add license headerSefa Eyeoglu
2022-03-20App: Retranslate all pages when the language is changedJamie Mansfield
2022-03-20fix: disable "Download mods" button when neededSefa Eyeoglu
Fixes #271
2022-03-11fix missing translation stringsflow
my mistake, sorry! ToT
2022-03-03fix extra spacing in resource packs and shader packs, and move button upflow
hopefully now its finally ok
2022-03-03hack: hide 'Download Mods' button when not in the mods tabflow
2022-03-03change 'Install Mods' -> 'Download Mods' and change positionflow
2022-02-21feat: change task container in ModDownloadDialog to a QHashflow
Previously, we used a unique_ptr to a ModDownloadTask to keep track of the selected mod to download when we accepted the dialog. In order to allow multiple mods to be selected at once for download, this has been changed to a QHash where the key is the mods name (since it doesn't seem right to allow for multiple versions of the same mod to be downloaded at once), and the value is a pointer to the corresponding ModDownloadTask.
2022-01-28Fix button being present in other pagestimoreo
2022-01-24Fixed spacingtimoreo
2022-01-18Various fixestimoreo
2022-01-14Fixed iconstimoreo
Also having a mod loader is now enforced
2022-01-14Start of mod downloadingtimoreo
2021-11-22NOISSUE continue reshuffling the codebasePetr Mrázek