NOISSUE Curseforge makeover

update UI to match other modpack platforms
add sorting
add version selection, fixes GH-3667
add installing beta versions, fixes GH-3611
This commit is contained in:
phit
2021-03-26 23:15:20 +01:00
parent 5400d4e613
commit 1f8408c793
10 changed files with 332 additions and 220 deletions

View File

@ -20,7 +20,7 @@
#include "pages/BasePage.h"
#include <MultiMC.h>
#include "tasks/Task.h"
#include "FlameData.h"
#include <modplatform/flame/FlamePackIndex.h>
namespace Ui
{
@ -68,10 +68,13 @@ private:
private slots:
void triggerSearch();
void onSelectionChanged(QModelIndex first, QModelIndex second);
void onVersionSelectionChanged(QString data);
private:
Ui::FlamePage *ui = nullptr;
NewInstanceDialog* dialog = nullptr;
Flame::ListModel* model = nullptr;
Flame::Modpack current;
Flame::ListModel* listModel = nullptr;
Flame::IndexedPack current;
QString selectedVersion;
};