aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp/screens/settings/SettingChimes.h
diff options
context:
space:
mode:
authorRiku Isokoski <riksu9000@gmail.com>2023-01-22 12:24:07 +0200
committerRiku Isokoski <riksu9000@gmail.com>2023-01-29 09:55:54 +0200
commit97123d99c940b0cb347454d6741859f62a203d5c (patch)
tree8092709b1fddd57da28f810ece6939207fe8d196 /src/displayapp/screens/settings/SettingChimes.h
parent32875944f9835fce011a972b590d5ee0c8525b21 (diff)
SettingChimes: Use CheckboxList
Diffstat (limited to 'src/displayapp/screens/settings/SettingChimes.h')
-rw-r--r--src/displayapp/screens/settings/SettingChimes.h16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/displayapp/screens/settings/SettingChimes.h b/src/displayapp/screens/settings/SettingChimes.h
index 3146503b..a306e81d 100644
--- a/src/displayapp/screens/settings/SettingChimes.h
+++ b/src/displayapp/screens/settings/SettingChimes.h
@@ -2,9 +2,10 @@
#include <cstdint>
#include <lvgl/lvgl.h>
+
#include "components/settings/Settings.h"
#include "displayapp/screens/Screen.h"
-#include <array>
+#include "displayapp/screens/CheckboxList.h"
namespace Pinetime {
@@ -19,18 +20,7 @@ namespace Pinetime {
void UpdateSelected(lv_obj_t* object, lv_event_t event);
private:
- struct Option {
- Controllers::Settings::ChimesOption chimesOption;
- const char* name;
- };
-
- static constexpr std::array<Option, 3> options = {{{Controllers::Settings::ChimesOption::None, "Off"},
- {Controllers::Settings::ChimesOption::Hours, "Every hour"},
- {Controllers::Settings::ChimesOption::HalfHours, "Every 30 mins"}}};
-
- std::array<lv_obj_t*, options.size()> cbOption;
-
- Controllers::Settings& settingsController;
+ CheckboxList checkboxList;
};
}
}