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:
parent
1d1480f470
commit
5ece4bae70
6 changed files with 122 additions and 6 deletions
|
@ -39,6 +39,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include <ui/pages/modplatform/DataPackPage.h>
|
||||
#include "Application.h"
|
||||
|
||||
#include "modplatform/ResourceAPI.h"
|
||||
|
@ -180,4 +181,31 @@ class FlameShaderPackPage : public ShaderPackResourcePage {
|
|||
void openUrl(const QUrl& url) override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
class FlameDataPackPage : public DataPackResourcePage {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
static FlameDataPackPage* create(DataPackDownloadDialog* dialog, BaseInstance& instance)
|
||||
{
|
||||
return DataPackResourcePage::create<FlameDataPackPage>(dialog, instance);
|
||||
}
|
||||
|
||||
FlameDataPackPage(DataPackDownloadDialog* dialog, BaseInstance& instance);
|
||||
~FlameDataPackPage() override = default;
|
||||
|
||||
[[nodiscard]] bool shouldDisplay() const override;
|
||||
|
||||
[[nodiscard]] inline auto displayName() const -> QString override { return Flame::displayName(); }
|
||||
[[nodiscard]] inline auto icon() const -> QIcon override { return Flame::icon(); }
|
||||
[[nodiscard]] inline auto id() const -> QString override { return Flame::id(); }
|
||||
[[nodiscard]] inline auto debugName() const -> QString override { return Flame::debugName(); }
|
||||
[[nodiscard]] inline auto metaEntryBase() const -> QString override { return Flame::metaEntryBase(); }
|
||||
|
||||
[[nodiscard]] inline auto helpPage() const -> QString override { return ""; }
|
||||
|
||||
void openUrl(const QUrl& url) override;
|
||||
};
|
||||
|
||||
} // namespace ResourceDownload
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue