From f5a5600b79972dd7ce644f27b9217a58cbbb91ea Mon Sep 17 00:00:00 2001 From: codingjourney Date: Sat, 26 Oct 2024 20:36:39 +0200 Subject: improved naming of lap-related fields and methods --- src/components/stopwatch/StopWatchController.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/components/stopwatch/StopWatchController.h') diff --git a/src/components/stopwatch/StopWatchController.h b/src/components/stopwatch/StopWatchController.h index 626f214f..9386e351 100644 --- a/src/components/stopwatch/StopWatchController.h +++ b/src/components/stopwatch/StopWatchController.h @@ -14,8 +14,8 @@ namespace Pinetime { enum class StopWatchStates { Cleared, Running, Paused }; struct LapInfo { - int count = 0; // Used to label the lap - TickType_t time = 0; // Delta time from beginning of stopwatch + int number = 0; // Used to label the lap + TickType_t timeSinceStart = 0; // Excluding pauses }; @@ -32,14 +32,14 @@ namespace Pinetime { // Lap functionality - /// Only the latest laps are stored, the lap count is saved until reset - void PushLap(); + /// Only the latest histSize laps are stored + void AddLapToHistory(); - /// Returns lapCount - int GetLapCount(); + /// Returns maxLapNumber + int GetMaxLapNumber(); /// Indexes into lap history, with 0 being the latest lap. - std::optional LastLap(int lap = 0); + std::optional GetLapFromHistory(int index); bool IsRunning(); bool IsCleared(); @@ -53,12 +53,12 @@ namespace Pinetime { // How much time was elapsed before current duration TickType_t timeElapsedPreviously = 0; - // Number of stored laps - static constexpr int lapCapacity = 2; + // Maximum number of stored laps + static constexpr int histSize = 2; // Lap storage - Utility::CircularBuffer laps; - // Total lap count; may exceed lapCapacity - int lapCount = 0; + Utility::CircularBuffer history; + // Highest lap number; may exceed histSize + int maxLapNumber = 0; }; } } -- cgit v1.2.3-70-g09d2