Fix screen stack popping and add a menu
This commit is contained in:
5
main.cpp
5
main.cpp
@@ -28,6 +28,7 @@
|
||||
|
||||
#include "ScreenManager.h"
|
||||
#include "DisplayTimeScreen.h"
|
||||
#include "MenuScreen.h"
|
||||
#include "SetTimeScreen.h"
|
||||
|
||||
#include "stm32l0xx.h"
|
||||
@@ -44,7 +45,9 @@ static BSP::ButtonManager g_btn_manager(2, 1, 0, Time::millis(1));
|
||||
|
||||
static ScreenManager g_screen_manager(g_sched, g_display, g_btn_manager);
|
||||
static SetTimeScreen g_set_time_screen(g_display, g_screen_manager);
|
||||
static DisplayTimeScreen g_display_time_screen(g_display, g_screen_manager, g_set_time_screen);
|
||||
static MenuScreen g_menu_screen(
|
||||
g_display, g_screen_manager, std::initializer_list<MenuScreenItem>({MenuScreenItem("Time", g_set_time_screen)}));
|
||||
static DisplayTimeScreen g_display_time_screen(g_display, g_screen_manager, g_menu_screen);
|
||||
|
||||
extern "C" void __cxa_pure_virtual() { while(1) {} }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user