diff options
author | ITCactus <n/a> | 2022-05-09 17:45:53 +0200 |
---|---|---|
committer | ITCactus <n/a> | 2022-06-30 15:14:23 +0200 |
commit | 319dfd23e7dd1ecfedea113e49dfe30b5a814c67 (patch) | |
tree | c216ae7c9204cf3e1ce7a1d83171f788df42efa7 /src/displayapp/screens/settings/SettingWatchFace.h | |
parent | c0770cde8a1416e8dad3064bf0de8168ec0915db (diff) |
[new watchface] watchface inspired by G7710, with day of year and week number info
Diffstat (limited to 'src/displayapp/screens/settings/SettingWatchFace.h')
-rw-r--r-- | src/displayapp/screens/settings/SettingWatchFace.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/displayapp/screens/settings/SettingWatchFace.h b/src/displayapp/screens/settings/SettingWatchFace.h index 62427b4f..801dcd73 100644 --- a/src/displayapp/screens/settings/SettingWatchFace.h +++ b/src/displayapp/screens/settings/SettingWatchFace.h @@ -4,8 +4,10 @@ #include <cstdint> #include <lvgl/lvgl.h> +#include "displayapp/screens/ScreenList.h" #include "components/settings/Settings.h" #include "displayapp/screens/Screen.h" +#include "displayapp/screens/Symbols.h" namespace Pinetime { @@ -17,14 +19,17 @@ namespace Pinetime { SettingWatchFace(DisplayApp* app, Pinetime::Controllers::Settings& settingsController); ~SettingWatchFace() override; - void UpdateSelected(lv_obj_t* object, lv_event_t event); + bool OnTouchEvent(TouchEvents event) override; private: - static constexpr std::array<const char*, 4> options = {" Digital face", " Analog face", " PineTimeStyle", " Terminal"}; Controllers::Settings& settingsController; + ScreenList<2> screens; - lv_obj_t* cbOption[options.size()]; + static constexpr const char* title = "Watch face"; + static constexpr const char* symbol = Symbols::home; + std::unique_ptr<Screen> CreateScreen1(); + std::unique_ptr<Screen> CreateScreen2(); }; } } -} +}
\ No newline at end of file |