Files
Upsilon/bootloader/interface/menus/home.h
2022-04-27 15:44:42 +02:00

30 lines
715 B
C++

#ifndef _BOOTLOADER_INTERFACE_MENUS_HOME_H_
#define _BOOTLOADER_INTERFACE_MENUS_HOME_H_
#include <bootloader/interface/src/menu.h>
#include <bootloader/interface/menus/about.h>
#include <bootloader/interface/menus/installer.h>
#include <bootloader/slots/slot.h>
namespace Bootloader {
class HomeMenu : public Menu {
public:
HomeMenu();
void setup() override;
void postOpen() override {};
static AboutMenu * aboutMenu();
static InstallerMenu * installerMenu();
private:
const char * getSlotOsText(Slot slot);
const char * getSlotText(Slot slot);
const char * getKernelText(Slot slot);
const char * getVersionText(Slot slot);
};
}
#endif