diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2019-11-16 23:05:24 -0500 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2019-11-16 23:05:24 -0500 |
| commit | d686a61a7a72a8d4f6e7df7a4136757397cae3ae (patch) | |
| tree | aeb10b7406a0d9ecbd7a456f68d0af580b4bf8d2 /src/loot.h | |
| parent | b8eab5d248272cab886bc800f2d619a49d8af54a (diff) | |
removed unused job stuff
don't emit error when the process terminates because it's cancelled
Diffstat (limited to 'src/loot.h')
| -rw-r--r-- | src/loot.h | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -3,6 +3,7 @@ #include <windows.h> #include <QWidget> +#include "envmodule.h" class OrganizerCore; @@ -11,10 +12,10 @@ class Loot : public QObject Q_OBJECT; public: - Loot(QWidget* parent, OrganizerCore& core, bool didUpdateMasterList); + Loot(); ~Loot(); - void start(); + bool start(QWidget* parent, OrganizerCore& core, bool didUpdateMasterList); void cancel(); bool result() const; @@ -31,11 +32,10 @@ private: std::atomic<bool> m_cancel; std::atomic<bool> m_result; QString m_outPath; - HANDLE m_lootProcess; - HANDLE m_stdOutRead; + env::HandlePtr m_lootProcess; + env::HandlePtr m_stdout; - void createStdoutPipe(HANDLE *stdOutRead, HANDLE *stdOutWrite); - std::string readFromPipe(HANDLE stdOutRead); + std::string readFromPipe(); void processLOOTOut(const std::string &lootOut); void lootThread(); |
