refactor tree, add ecad, mcad
This commit is contained in:
@@ -31,21 +31,21 @@
|
||||
#include "Application/ButtonManager.h"
|
||||
#include "Application/Screens/Screen.h"
|
||||
|
||||
class ScreenManager : public Common::Schedule::Task {
|
||||
class ScreenManager : public BSP::Schedule::Task {
|
||||
public:
|
||||
|
||||
ScreenManager(Common::Schedule::TaskScheduler &scheduler,
|
||||
ScreenManager(BSP::Schedule::TaskScheduler &scheduler,
|
||||
BSP::DisplayDriver &display,
|
||||
BSP::ButtonManager &buttons);
|
||||
|
||||
Common::ReturnCode init();
|
||||
Common::ReturnCode set_root_screen(Screen &screen);
|
||||
BSP::ReturnCode init();
|
||||
BSP::ReturnCode set_root_screen(Screen &screen);
|
||||
|
||||
Common::Schedule::NextTime execute() override;
|
||||
BSP::Schedule::NextTime execute() override;
|
||||
|
||||
Common::ReturnCode pop_screen();
|
||||
Common::ReturnCode push_screen(Screen &screen);
|
||||
Common::ReturnCode set_screen(Screen &screen);
|
||||
BSP::ReturnCode pop_screen();
|
||||
BSP::ReturnCode push_screen(Screen &screen);
|
||||
BSP::ReturnCode set_screen(Screen &screen);
|
||||
|
||||
private:
|
||||
|
||||
@@ -58,7 +58,7 @@ private:
|
||||
|
||||
static constexpr std::size_t MAX_SCREEN_STACK = 5;
|
||||
|
||||
Common::Schedule::TaskScheduler &m_scheduler;
|
||||
BSP::Schedule::TaskScheduler &m_scheduler;
|
||||
|
||||
std::array<Screen *, MAX_SCREEN_STACK> m_screen_stack;
|
||||
std::size_t m_screen_stack_depth;
|
||||
|
||||
Reference in New Issue
Block a user