summaryrefslogtreecommitdiff
path: root/src/loot.h
diff options
context:
space:
mode:
authorJonathan Feenstra <26406078+JonathanFeenstra@users.noreply.github.com>2026-05-06 19:51:17 +0200
committerGitHub <noreply@github.com>2026-05-06 12:51:17 -0500
commit3070a60ab7e721e1c2766c7bf85373ed0cd9be6a (patch)
treefd029df1bf00c8f31d6cc00497188cfd29784e6d /src/loot.h
parent6d02ef2b751bd55d2a2718c2b31cec1c0ce55479 (diff)
Don't apply LOOT-sorted load order until user clicks "Apply" (#2382)
* Add sorted plugin list to LOOT dialog (markdown and button) * Prefix plugins with checkboxes to show whether they're enabled
Diffstat (limited to 'src/loot.h')
-rw-r--r--src/loot.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/loot.h b/src/loot.h
index 5442a722..8f88c045 100644
--- a/src/loot.h
+++ b/src/loot.h
@@ -91,8 +91,10 @@ public:
void cancel();
bool result() const;
- const QString& outPath() const;
+ const QString& reportPath() const;
+ const QString& sortedPluginListPath() const;
const Report& report() const;
+ const QString getSortedPluginListMarkdown() const;
const std::vector<QString>& errors() const;
const std::vector<QString>& warnings() const;
@@ -123,9 +125,11 @@ private:
void processMessage(const lootcli::Message& m);
Report createReport() const;
- void processOutputFile(Report& r) const;
+ void processReport(Report& r) const;
void deleteReportFile();
+ void deleteSortedLoadOrder();
+
Message reportMessage(const QJsonObject& message) const;
std::vector<Plugin> reportPlugins(const QJsonArray& plugins) const;
Loot::Plugin reportPlugin(const QJsonObject& plugin) const;