refactor: move "get versions" task from page to model

This seems more reasonable
This commit is contained in:
flow
2022-03-06 15:23:00 -03:00
parent 5e9d49a910
commit 5a638fa977
8 changed files with 30 additions and 23 deletions

View File

@ -1,11 +1,10 @@
#pragma once
#include <Application.h>
#include <QWidget>
#include "Application.h"
#include "modplatform/ModAPI.h"
#include "modplatform/ModIndex.h"
#include "tasks/Task.h"
#include "ui/pages/BasePage.h"
#include "ui/pages/modplatform/ModModel.h"
@ -37,13 +36,14 @@ class ModPage : public QWidget, public BasePage {
virtual bool shouldDisplay() const override = 0;
const ModAPI* apiProvider() const { return api.get(); };
virtual void onGetVersionsSucceeded(ModPage*, QByteArray*, QString) = 0;
void openedImpl() override;
bool eventFilter(QObject* watched, QEvent* event) override;
BaseInstance* m_instance;
protected:
virtual void onModVersionSucceed(ModPage*, QByteArray*, QString) = 0;
void updateSelectionButton();