chore: clean up FTBPackInstallTask a bit and connect missing signals

Signed-off-by: flow <flowlnlnln@gmail.com>
This commit is contained in:
flow
2022-07-25 16:38:58 -03:00
committed by Sefa Eyeoglu
parent e741cb7f0a
commit 13372f3f99
2 changed files with 84 additions and 71 deletions

View File

@ -53,13 +53,13 @@ class PackInstallTask : public InstanceTask
public:
explicit PackInstallTask(Modpack pack, QString version, QWidget* parent = nullptr);
virtual ~PackInstallTask(){}
~PackInstallTask() override = default;
bool canAbort() const override { return true; }
bool canAbort() const override { return m_abortable; }
bool abort() override;
protected:
virtual void executeTask() override;
void executeTask() override;
private slots:
void onDownloadSucceeded();
@ -71,10 +71,10 @@ private:
void install();
private:
bool abortable = false;
bool m_abortable = true;
NetJob::Ptr jobPtr;
shared_qobject_ptr<Flame::FileResolvingTask> modIdResolver;
NetJob::Ptr jobPtr = nullptr;
shared_qobject_ptr<Flame::FileResolvingTask> modIdResolver = nullptr;
QMap<int, int> indexFileIdMap;
QByteArray response;