summaryrefslogtreecommitdiff
path: root/src/ui/include/screen_playing.hpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-07-05 20:09:03 +1000
committerjacqueline <me@jacqueline.id.au>2023-07-05 20:09:03 +1000
commit2f16d230025c3173cfbecc58b38d6a52b6b0f5f2 (patch)
tree28cd9943eacc34c7b6701f0509a4eea471bada2d /src/ui/include/screen_playing.hpp
parent7eec2cc5b6e8fb1b3a11c09a2e324f83a8192860 (diff)
downloadtangara-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.hpp7
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