diff options
author | flow <flowlnlnln@gmail.com> | 2023-01-03 13:58:27 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2023-01-13 16:23:09 -0300 |
commit | ba677a8cb76dd6cde4a08ff4b6f142f7be1bdb29 (patch) | |
tree | fef42856806875f4ab908494a73f422f534b6aea /launcher/ui | |
parent | e62e1d9701703d3c8a1c47f6be58c5a5b1b41348 (diff) | |
download | PrismLauncher-ba677a8cb76dd6cde4a08ff4b6f142f7be1bdb29.tar.gz PrismLauncher-ba677a8cb76dd6cde4a08ff4b6f142f7be1bdb29.tar.bz2 PrismLauncher-ba677a8cb76dd6cde4a08ff4b6f142f7be1bdb29.zip |
refactor: change some ResourceAPI from NetJob to Task
This makes it easier to create resource apis that aren't network-based.
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/ui')
-rw-r--r-- | launcher/ui/pages/instance/ManagedPackPage.h | 2 | ||||
-rw-r--r-- | launcher/ui/pages/modplatform/ResourceModel.cpp | 2 | ||||
-rw-r--r-- | launcher/ui/pages/modplatform/ResourceModel.h | 4 |
3 files changed, 5 insertions, 3 deletions
diff --git a/launcher/ui/pages/instance/ManagedPackPage.h b/launcher/ui/pages/instance/ManagedPackPage.h index d29a5e88..55782ba7 100644 --- a/launcher/ui/pages/instance/ManagedPackPage.h +++ b/launcher/ui/pages/instance/ManagedPackPage.h @@ -12,6 +12,8 @@ #include "modplatform/flame/FlameAPI.h" #include "modplatform/flame/FlamePackIndex.h" +#include "net/NetJob.h" + #include "ui/pages/BasePage.h" #include <QWidget> diff --git a/launcher/ui/pages/modplatform/ResourceModel.cpp b/launcher/ui/pages/modplatform/ResourceModel.cpp index 202aa29a..be5ead90 100644 --- a/launcher/ui/pages/modplatform/ResourceModel.cpp +++ b/launcher/ui/pages/modplatform/ResourceModel.cpp @@ -225,7 +225,7 @@ void ResourceModel::clearData() endResetModel(); } -void ResourceModel::runSearchJob(NetJob::Ptr ptr) +void ResourceModel::runSearchJob(Task::Ptr ptr) { m_current_search_job = ptr; m_current_search_job->start(); diff --git a/launcher/ui/pages/modplatform/ResourceModel.h b/launcher/ui/pages/modplatform/ResourceModel.h index 02014fd6..7e813373 100644 --- a/launcher/ui/pages/modplatform/ResourceModel.h +++ b/launcher/ui/pages/modplatform/ResourceModel.h @@ -80,7 +80,7 @@ class ResourceModel : public QAbstractListModel { /** Resets the model's data. */ void clearData(); - void runSearchJob(NetJob::Ptr); + void runSearchJob(Task::Ptr); void runInfoJob(Task::Ptr); [[nodiscard]] auto getCurrentSortingMethodByIndex() const -> std::optional<ResourceAPI::SortingMethod>; @@ -111,7 +111,7 @@ class ResourceModel : public QAbstractListModel { std::unique_ptr<ResourceAPI> m_api; // Job for searching for new entries - shared_qobject_ptr<NetJob> m_current_search_job; + shared_qobject_ptr<Task> m_current_search_job; // Job for fetching versions and extra info on existing entries ConcurrentTask m_current_info_job; |