diff options
author | flow <thiagodonato300@gmail.com> | 2022-03-07 16:46:08 -0300 |
---|---|---|
committer | flow <thiagodonato300@gmail.com> | 2022-03-07 17:45:28 -0300 |
commit | 16bfafa29e2cb54e1553c813cab0fff5203f8c60 (patch) | |
tree | 6ecb63a86a07b066f71fb0f4442555b4c29c528b /launcher/ui | |
parent | f714adf6d2cc94f20ba37f2776d0d61e22267f0e (diff) | |
download | PrismLauncher-16bfafa29e2cb54e1553c813cab0fff5203f8c60.tar.gz PrismLauncher-16bfafa29e2cb54e1553c813cab0fff5203f8c60.tar.bz2 PrismLauncher-16bfafa29e2cb54e1553c813cab0fff5203f8c60.zip |
refactor: de-duplicate common code in network mod APIs
Diffstat (limited to 'launcher/ui')
-rw-r--r-- | launcher/ui/pages/modplatform/ModModel.cpp | 10 | ||||
-rw-r--r-- | launcher/ui/pages/modplatform/ModModel.h | 4 |
2 files changed, 11 insertions, 3 deletions
diff --git a/launcher/ui/pages/modplatform/ModModel.cpp b/launcher/ui/pages/modplatform/ModModel.cpp index 705f384e..015fcf7d 100644 --- a/launcher/ui/pages/modplatform/ModModel.cpp +++ b/launcher/ui/pages/modplatform/ModModel.cpp @@ -53,6 +53,11 @@ QVariant ListModel::data(const QModelIndex& index, int role) const return QVariant(); } +QString ListModel::debugName() const +{ + return m_parent->debugName(); +} + void ListModel::logoLoaded(QString logo, QIcon out) { m_loadingLogos.removeAll(logo); @@ -99,8 +104,9 @@ void ListModel::getLogo(const QString& logo, const QString& logoUrl, LogoCallbac } } -void ListModel::requestModVersions(ModPlatform::IndexedPack const& current) { - m_parent->apiProvider()->getVersions(this, current.addonId.toString(), m_parent->debugName()); +void ListModel::requestModVersions(ModPlatform::IndexedPack const& current) +{ + m_parent->apiProvider()->getVersions(this, current.addonId.toString()); } void ListModel::performPaginatedSearch() diff --git a/launcher/ui/pages/modplatform/ModModel.h b/launcher/ui/pages/modplatform/ModModel.h index 28bf05bb..e971149c 100644 --- a/launcher/ui/pages/modplatform/ModModel.h +++ b/launcher/ui/pages/modplatform/ModModel.h @@ -1,6 +1,5 @@ #pragma once -#include <qjsondocument.h> #include <QAbstractListModel> #include "modplatform/ModAPI.h" @@ -24,6 +23,9 @@ class ListModel : public QAbstractListModel { int rowCount(const QModelIndex& parent) const override; int columnCount(const QModelIndex& parent) const override; + QString debugName() const; + + /* Retrieve information from the model at a given index with the given role */ QVariant data(const QModelIndex& index, int role) const override; Qt::ItemFlags flags(const QModelIndex& index) const override; |