refactor: use only a single unique_ptr for the api

This commit is contained in:
flow
2022-03-06 13:54:05 -03:00
parent 9a8599e4ba
commit 5e9d49a910
6 changed files with 13 additions and 15 deletions

View File

@ -13,7 +13,7 @@
#include "ui/dialogs/ModDownloadDialog.h"
FlameModPage::FlameModPage(ModDownloadDialog* dialog, BaseInstance* instance)
: ModPage(dialog, instance)
: ModPage(dialog, instance, new FlameAPI())
{
listModel = new FlameMod::ListModel(this);
ui->packView->setModel(listModel);

View File

@ -20,11 +20,7 @@ class FlameModPage : public ModPage {
inline QString metaEntryBase() const override { return "FlameMods"; };
bool shouldDisplay() const override;
const ModAPI* apiProvider() const override { return &api; };
private:
void onModVersionSucceed(ModPage*, QByteArray*, QString) override;
private:
FlameAPI api;
};