From 3070a60ab7e721e1c2766c7bf85373ed0cd9be6a Mon Sep 17 00:00:00 2001 From: Jonathan Feenstra <26406078+JonathanFeenstra@users.noreply.github.com> Date: Wed, 6 May 2026 19:51:17 +0200 Subject: 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 --- src/loot.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/loot.h') 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& errors() const; const std::vector& 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 reportPlugins(const QJsonArray& plugins) const; Loot::Plugin reportPlugin(const QJsonObject& plugin) const; -- cgit v1.3.1