Add CurseForge support

Currently doesn't work. Will try another approach to modrinth filter.

Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
TheKodeToad 2025-03-26 16:11:53 +00:00
parent 1d1480f470
commit 5ece4bae70
No known key found for this signature in database
GPG key ID: 5E39D70B4C93C38E
6 changed files with 122 additions and 6 deletions

View file

@ -397,10 +397,9 @@ void ResourceDownloadDialog::setResourceMetadata(const std::shared_ptr<Metadata:
page->openProject(meta->project_id);
}
DataPackDownloadDialog::DataPackDownloadDialog(QWidget* parent,
const std::shared_ptr<DataPackFolderModel>& data_packs,
BaseInstance* instance)
const std::shared_ptr<DataPackFolderModel>& data_packs,
BaseInstance* instance)
: ResourceDownloadDialog(parent, data_packs), m_instance(instance)
{
setWindowTitle(dialogTitle());
@ -416,7 +415,9 @@ QList<BasePage*> DataPackDownloadDialog::getPages()
{
QList<BasePage*> pages;
pages.append(ModrinthDataPackPage::create(this, *m_instance));
if (APPLICATION->capabilities() & Application::SupportsFlame)
pages.append(FlameDataPackPage::create(this, *m_instance));
return pages;
}
} // namespace ResourceDownload