From 80170642ea1d8bfc9703af217993ae29e6ee81d6 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Tue, 4 Jul 2023 13:06:33 +1000 Subject: Add basic browsing and playing ui --- src/ui/include/screen.hpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/ui/include/screen.hpp') diff --git a/src/ui/include/screen.hpp b/src/ui/include/screen.hpp index 87a0d9b8..7ff06fbd 100644 --- a/src/ui/include/screen.hpp +++ b/src/ui/include/screen.hpp @@ -8,6 +8,7 @@ #include +#include "core/lv_group.h" #include "core/lv_obj.h" #include "core/lv_obj_tree.h" #include "lvgl.h" @@ -16,13 +17,20 @@ namespace ui { class Screen { public: - Screen() : root_(lv_obj_create(NULL)) {} - virtual ~Screen() { lv_obj_del(root_); } + Screen() : root_(lv_obj_create(NULL)), group_(lv_group_create()) {} + virtual ~Screen() { + lv_obj_del(root_); + lv_group_del(group_); + } + + virtual auto Tick() -> void {} auto root() -> lv_obj_t* { return root_; } + auto group() -> lv_group_t* { return group_; } protected: lv_obj_t* const root_; + lv_group_t* const group_; }; } // namespace ui -- cgit v1.2.3