summaryrefslogtreecommitdiff
path: root/src/ui/include
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-10-05 14:24:00 +1100
committerjacqueline <me@jacqueline.id.au>2023-10-05 14:24:00 +1100
commit6c20eafd05025b5c65b975d10ec72005ea3966ec (patch)
treeab36fb60ed6be665f9664faf0fd7af73263e3d5d /src/ui/include
parentbf1fc5a2a0f408a8d8a54d4329257a10d077c4fb (diff)
downloadtangara-fw-6c20eafd05025b5c65b975d10ec72005ea3966ec.tar.gz
First pass at having some kind of design and theming
Diffstat (limited to 'src/ui/include')
-rw-r--r--src/ui/include/modal_add_to_queue.hpp4
-rw-r--r--src/ui/include/themes.hpp11
2 files changed, 14 insertions, 1 deletions
diff --git a/src/ui/include/modal_add_to_queue.hpp b/src/ui/include/modal_add_to_queue.hpp
index 760a155e..79f804a4 100644
--- a/src/ui/include/modal_add_to_queue.hpp
+++ b/src/ui/include/modal_add_to_queue.hpp
@@ -30,6 +30,10 @@ class AddToQueue : public Modal {
audio::TrackQueue& queue_;
std::shared_ptr<playlist::IndexRecordSource> item_;
lv_obj_t* container_;
+
+ lv_obj_t* selected_track_btn_;
+ lv_obj_t* all_tracks_btn_;
+ bool all_tracks_;
};
} // namespace modals
diff --git a/src/ui/include/themes.hpp b/src/ui/include/themes.hpp
index ee4bb05d..d7a5261a 100644
--- a/src/ui/include/themes.hpp
+++ b/src/ui/include/themes.hpp
@@ -5,7 +5,16 @@
namespace ui {
namespace themes {
-enum class Style { kMenuItem, kTopBar };
+enum class Style {
+ kMenuItem,
+ kMenuSubheadFirst,
+ kMenuSubhead,
+ kTopBar,
+ kPopup,
+ kTab,
+ kButtonPrimary,
+};
+
class Theme {
public:
void Apply(void);