From a452b7ee962268704acd0a9b81a3b068d32af3f7 Mon Sep 17 00:00:00 2001 From: arthomnix Date: Sun, 5 Feb 2023 12:33:56 +0000 Subject: [PATCH] GH-4699 Set Modrinth exporter task status --- launcher/ModrinthInstanceExportTask.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/launcher/ModrinthInstanceExportTask.cpp b/launcher/ModrinthInstanceExportTask.cpp index b0d46b37..b1d62085 100644 --- a/launcher/ModrinthInstanceExportTask.cpp +++ b/launcher/ModrinthInstanceExportTask.cpp @@ -21,6 +21,8 @@ ModrinthInstanceExportTask::ModrinthInstanceExportTask(InstancePtr instance, Mod void ModrinthInstanceExportTask::executeTask() { + setStatus(tr("Finding files to look up on Modrinth...")); + QDir modsDir(m_instance->gameRoot() + "/mods"); modsDir.setFilter(QDir::Files); modsDir.setNameFilters(QStringList() << "*.jar"); @@ -99,10 +101,12 @@ void ModrinthInstanceExportTask::executeTask() connect(m_netJob.get(), &NetJob::progress, this, &ModrinthInstanceExportTask::lookupProgress); m_netJob->start(); + setStatus(tr("Looking up files on Modrinth...")); } void ModrinthInstanceExportTask::lookupSucceeded() { + setStatus(tr("Creating modpack metadata...")); QList resolvedFiles; QFileInfoList failedFiles; @@ -182,6 +186,8 @@ void ModrinthInstanceExportTask::lookupSucceeded() indexJson.insert("dependencies", dependencies); + setStatus(tr("Copying files to modpack...")); + QTemporaryDir tmp; if (tmp.isValid()) { Json::write(indexJson, tmp.filePath("modrinth.index.json")); @@ -211,6 +217,7 @@ void ModrinthInstanceExportTask::lookupSucceeded() } } + setStatus(tr("Zipping modpack...")); if (!JlCompress::compressDir(m_settings.exportPath, tmp.path())) { emitFailed(tr("Failed to create zip file")); return;