[skip-ci] initial support for stream installs, add ftp installs.

do NOT build or release binaries of this version, it is not complete and there will be dragons.
This commit is contained in:
ITotalJustice
2025-04-21 23:23:59 +01:00
parent 0dde379932
commit 75d3b3ee0d
16 changed files with 1056 additions and 223 deletions

View File

@@ -3,6 +3,7 @@
#include "ui/menus/themezer.hpp"
#include "ui/menus/ghdl.hpp"
#include "ui/menus/usb_menu.hpp"
#include "ui/menus/ftp_menu.hpp"
#include "ui/menus/gc_menu.hpp"
#include "ui/sidebar.hpp"
@@ -321,6 +322,12 @@ MainMenu::MainMenu() {
}
if (App::GetApp()->m_install.Get()) {
if (App::GetFtpEnable()) {
options->Add(std::make_shared<SidebarEntryCallback>("Ftp Install"_i18n, [](){
App::Push(std::make_shared<menu::ftp::Menu>());
}));
}
options->Add(std::make_shared<SidebarEntryCallback>("Usb Install"_i18n, [](){
App::Push(std::make_shared<menu::usb::Menu>());
}));