summaryrefslogtreecommitdiffstats
path: root/api/logic/modplatform/ftb/FtbPackFetchTask.h
diff options
context:
space:
mode:
authorThomas Groman <tgroman@nuegia.net>2019-09-19 00:41:48 -0700
committerThomas Groman <tgroman@nuegia.net>2019-09-19 00:41:48 -0700
commit32b3ed0a1362a4b0798ad71fac3450fb77cb7e41 (patch)
tree7be7a2f602e6a5af7bc2db86bef9cf2a659c3d3d /api/logic/modplatform/ftb/FtbPackFetchTask.h
parent5fb2c6334e7d5237db11695b4c0ec0f2d1e47c88 (diff)
downloadMultiMC-32b3ed0a1362a4b0798ad71fac3450fb77cb7e41.tar
MultiMC-32b3ed0a1362a4b0798ad71fac3450fb77cb7e41.tar.gz
MultiMC-32b3ed0a1362a4b0798ad71fac3450fb77cb7e41.tar.lz
MultiMC-32b3ed0a1362a4b0798ad71fac3450fb77cb7e41.tar.xz
MultiMC-32b3ed0a1362a4b0798ad71fac3450fb77cb7e41.zip
merged from 0.6.7 codebase
Diffstat (limited to 'api/logic/modplatform/ftb/FtbPackFetchTask.h')
-rw-r--r--api/logic/modplatform/ftb/FtbPackFetchTask.h31
1 files changed, 17 insertions, 14 deletions
diff --git a/api/logic/modplatform/ftb/FtbPackFetchTask.h b/api/logic/modplatform/ftb/FtbPackFetchTask.h
index b5635b12..f955fe83 100644
--- a/api/logic/modplatform/ftb/FtbPackFetchTask.h
+++ b/api/logic/modplatform/ftb/FtbPackFetchTask.h
@@ -8,30 +8,33 @@
class MULTIMC_LOGIC_EXPORT FtbPackFetchTask : public QObject {
- Q_OBJECT
+ Q_OBJECT
public:
- FtbPackFetchTask();
- virtual ~FtbPackFetchTask();
+ FtbPackFetchTask() = default;
+ virtual ~FtbPackFetchTask() = default;
- void fetch();
+ void fetch();
+ void fetchPrivate(const QStringList &toFetch);
private:
- NetJobPtr jobPtr;
+ NetJobPtr jobPtr;
- QByteArray publicModpacksXmlFileData;
- QByteArray thirdPartyModpacksXmlFileData;
+ QByteArray publicModpacksXmlFileData;
+ QByteArray thirdPartyModpacksXmlFileData;
- bool parseAndAddPacks(QByteArray &data, FtbPackType packType, FtbModpackList &list);
- FtbModpackList publicPacks;
- FtbModpackList thirdPartyPacks;
+ bool parseAndAddPacks(QByteArray &data, FtbPackType packType, FtbModpackList &list);
+ FtbModpackList publicPacks;
+ FtbModpackList thirdPartyPacks;
protected slots:
- void fileDownloadFinished();
- void fileDownloadFailed(QString reason);
+ void fileDownloadFinished();
+ void fileDownloadFailed(QString reason);
signals:
- void finished(FtbModpackList publicPacks, FtbModpackList thirdPartyPacks);
- void failed(QString reason);
+ void finished(FtbModpackList publicPacks, FtbModpackList thirdPartyPacks);
+ void failed(QString reason);
+ void privateFileDownloadFinished(FtbModpack modpack);
+ void privateFileDownloadFailed(QString reason, QString packCode);
};