diff options
author | Eli Weiss <eliwss0@gmail.com> | 2022-01-11 10:24:17 -0500 |
---|---|---|
committer | JF <JF002@users.noreply.github.com> | 2022-01-31 20:42:18 +0100 |
commit | d86f81b9ad68dd6baab434f6adcbf0e728caf3c6 (patch) | |
tree | 0d9f1d3241228db43d037d0baf5371a814cb3e41 /src/displayapp/screens/settings/SettingSetTime.h | |
parent | c8d998e82c691a79ddfd19b7a175dfba2d958ffa (diff) |
Changed setHourLabels function to handle 24H too
Changed setHourLabels function to handle 24 hour time labeling, changed to private
Diffstat (limited to 'src/displayapp/screens/settings/SettingSetTime.h')
-rw-r--r-- | src/displayapp/screens/settings/SettingSetTime.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/displayapp/screens/settings/SettingSetTime.h b/src/displayapp/screens/settings/SettingSetTime.h index eb0423f2..cc4e4692 100644 --- a/src/displayapp/screens/settings/SettingSetTime.h +++ b/src/displayapp/screens/settings/SettingSetTime.h @@ -32,6 +32,31 @@ namespace Pinetime { lv_obj_t* btnMinutesPlus; lv_obj_t* btnMinutesMinus; lv_obj_t* btnSetTime; + + void setHourLabels(int time24H) { + switch (time24H) { + if (settingsController.GetClockType() == Controllers::Settings::ClockType::H12) { + case 0: + lv_label_set_text_static(lblHours, "12"); + lv_label_set_text_static(lblampm, "AM"); + break; + case 1 ... 11: + lv_label_set_text_fmt(lblHours, "%02d", time24H); + lv_label_set_text_static(lblampm, "AM"); + break; + case 12: + lv_label_set_text_static(lblHours, "12"); + lv_label_set_text_static(lblampm, "PM"); + break; + case 13 ... 23: + lv_label_set_text_fmt(lblHours, "%02d", time24H - 12); + lv_label_set_text_static(lblampm, "PM"); + break; + } else { + lv_label_set_text_fmt(lblHours, "%02d", hoursValue); + } + } + } }; } } |