#include "HomeScreen.hpp" #include "Colors.hpp" #include "SettingsPage.hpp" #include "Demo.hpp" using namespace UI::Screen; HomeScreen::HomeScreen(std::shared_ptr aHardware) : Base(UI::ID::Screens::Home), mTabView( AddElement(std::make_unique( ID(ID::Pages::INVALID_PAGE_ID)))), mHardware(aHardware) { SetBgColor(UI::Color::BLACK); SetPushAnimation(LV_SCR_LOAD_ANIM_FADE_IN); // Adds pages to the Tab view mTabView->AddTab(std::make_unique(aHardware)); mTabView->AddTab(std::make_unique(aHardware)); } void HomeScreen::SetBgColor(lv_color_t value, lv_style_selector_t selector) { mTabView->SetBgColor(value, selector); UI::UIElement::SetBgColor(value, selector); } bool HomeScreen::OnKeyEvent(KeyPressAbstract::KeyEvent aKeyEvent) { return false; };