summaryrefslogtreecommitdiff
path: root/src/loot.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-11-26 04:57:20 -0500
committerGitHub <noreply@github.com>2019-11-26 04:57:20 -0500
commite845126e09357f8713ca0c9f593970c7c634328e (patch)
treeb3e402809ded25a9d9d7b45e04935a85b96eb0a6 /src/loot.h
parent36c6dfd5b8c6c87410c7c18fb67fd00a72c29491 (diff)
parent5fb785aceecf32d6012bad044027572e02d22a9a (diff)
Merge pull request #904 from isanae/lock-job
Use a Job to capture all child processes
Diffstat (limited to 'src/loot.h')
-rw-r--r--src/loot.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/loot.h b/src/loot.h
index 7e5e01bd..4ec06d6f 100644
--- a/src/loot.h
+++ b/src/loot.h
@@ -79,10 +79,10 @@ public:
};
- Loot();
+ Loot(OrganizerCore& core);
~Loot();
- bool start(QWidget* parent, OrganizerCore& core, bool didUpdateMasterList);
+ bool start(QWidget* parent, bool didUpdateMasterList);
void cancel();
bool result() const;
const QString& outPath() const;
@@ -95,6 +95,7 @@ signals:
void finished();
private:
+ OrganizerCore& m_core;
std::unique_ptr<QThread> m_thread;
std::atomic<bool> m_cancel;
std::atomic<bool> m_result;
@@ -104,8 +105,7 @@ private:
Report m_report;
bool spawnLootcli(
- QWidget* parent, OrganizerCore& core, bool didUpdateMasterList,
- env::HandlePtr stdoutHandle);
+ QWidget* parent, bool didUpdateMasterList, env::HandlePtr stdoutHandle);
void lootThread();
bool waitForCompletion();