diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-07-05 20:09:03 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-07-05 20:09:03 +1000 |
| commit | 2f16d230025c3173cfbecc58b38d6a52b6b0f5f2 (patch) | |
| tree | 28cd9943eacc34c7b6701f0509a4eea471bada2d /src/ui/include/screen_playing.hpp | |
| parent | 7eec2cc5b6e8fb1b3a11c09a2e324f83a8192860 (diff) | |
| download | tangara-fw-2f16d230025c3173cfbecc58b38d6a52b6b0f5f2.tar.gz | |
Start on wiring up playback screen to real data
Diffstat (limited to 'src/ui/include/screen_playing.hpp')
| -rw-r--r-- | src/ui/include/screen_playing.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ui/include/screen_playing.hpp b/src/ui/include/screen_playing.hpp index 3eae32a7..5ccfe391 100644 --- a/src/ui/include/screen_playing.hpp +++ b/src/ui/include/screen_playing.hpp @@ -6,12 +6,15 @@ #pragma once +#include <stdint.h> #include <memory> +#include <vector> #include "lvgl.h" #include "database.hpp" #include "screen.hpp" +#include "track.hpp" namespace ui { namespace screens { @@ -23,6 +26,9 @@ class Playing : public Screen { auto BindTrack(database::Track t) -> void; + auto UpdateTime(uint32_t) -> void; + auto UpdateNextUp(std::vector<database::Track> tracks) -> void; + private: database::Track track_; @@ -34,6 +40,7 @@ class Playing : public Screen { lv_obj_t* play_pause_control_; lv_obj_t* next_up_container_; + std::vector<database::Track> next_tracks_; }; } // namespace screens |
