This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,39 @@
#ifndef STAR_MODS_MENU_HPP
#define STAR_MODS_MENU_HPP
#include "StarPane.hpp"
namespace Star {
STAR_CLASS(LabelWidget);
STAR_CLASS(ButtonWidget);
STAR_CLASS(ListWidget);
class ModsMenu : public Pane {
public:
ModsMenu();
void update() override;
private:
static String bestModName(JsonObject const& metadata, String const& sourcePath);
void openLink();
void openWorkshop();
StringList m_assetsSources;
ListWidgetPtr m_modList;
LabelWidgetPtr m_modName;
LabelWidgetPtr m_modAuthor;
LabelWidgetPtr m_modVersion;
LabelWidgetPtr m_modPath;
LabelWidgetPtr m_modDescription;
ButtonWidgetPtr m_linkButton;
ButtonWidgetPtr m_copyLinkButton;
};
}
#endif