mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-03-20 13:46:28 -04:00
Format remaining time on SD card as "HHH:MM:SS".
This commit is contained in:
parent
7d3e697ea8
commit
7fd508dfbe
@ -250,7 +250,15 @@ void RecordView::on_tick_second() {
|
||||
const auto space_info = std::filesystem::space("");
|
||||
const uint32_t bytes_per_second = file_type == FileType::WAV ? (sampling_rate * 2) : (sampling_rate * 4);
|
||||
const uint32_t available_seconds = space_info.free / bytes_per_second;
|
||||
text_time_available.set(to_string_dec_uint(available_seconds, 6, ' ') + "s");
|
||||
const uint32_t seconds = available_seconds % 60;
|
||||
const uint32_t available_minutes = available_seconds / 60;
|
||||
const uint32_t minutes = available_minutes % 60;
|
||||
const uint32_t hours = available_minutes / 60;
|
||||
const std::string available_time =
|
||||
to_string_dec_uint(hours, 3, ' ') + ":" +
|
||||
to_string_dec_uint(minutes, 2, ' ') + ":" +
|
||||
to_string_dec_uint(seconds, 2, '0');
|
||||
text_time_available.set(available_time);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -96,7 +96,7 @@ private:
|
||||
};
|
||||
|
||||
Text text_time_available {
|
||||
{ 23 * 8, 0 * 16, 7 * 8, 16 },
|
||||
{ 21 * 8, 0 * 16, 9 * 8, 16 },
|
||||
"",
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user