mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-12 19:48:35 -07:00
Update apps
This commit is contained in:
@@ -12,7 +12,6 @@ typedef enum {
|
||||
|
||||
/// @brief State of the pomodoro timer
|
||||
typedef struct {
|
||||
PomodoroStage stage;
|
||||
uint8_t current_stage_index;
|
||||
uint32_t started_at_timestamp;
|
||||
} FlippPomodoroState;
|
||||
|
||||
26
applications/external/pomodoro/modules/flipp_pomodoro_statistics.c
vendored
Normal file
26
applications/external/pomodoro/modules/flipp_pomodoro_statistics.c
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "flipp_pomodoro_statistics.h"
|
||||
|
||||
FlippPomodoroStatistics* flipp_pomodoro_statistics__new() {
|
||||
FlippPomodoroStatistics* statistics = malloc(sizeof(FlippPomodoroStatistics));
|
||||
|
||||
statistics->focus_stages_completed = 0;
|
||||
|
||||
return statistics;
|
||||
}
|
||||
|
||||
// Return the number of completed focus stages
|
||||
uint8_t
|
||||
flipp_pomodoro_statistics__get_focus_stages_completed(FlippPomodoroStatistics* statistics) {
|
||||
return statistics->focus_stages_completed;
|
||||
}
|
||||
|
||||
// Increase the number of completed focus stages by one
|
||||
void flipp_pomodoro_statistics__increase_focus_stages_completed(
|
||||
FlippPomodoroStatistics* statistics) {
|
||||
statistics->focus_stages_completed++;
|
||||
}
|
||||
|
||||
void flipp_pomodoro_statistics__destroy(FlippPomodoroStatistics* statistics) {
|
||||
furi_assert(statistics);
|
||||
free(statistics);
|
||||
};
|
||||
45
applications/external/pomodoro/modules/flipp_pomodoro_statistics.h
vendored
Normal file
45
applications/external/pomodoro/modules/flipp_pomodoro_statistics.h
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
#pragma once
|
||||
#include <furi_hal.h>
|
||||
|
||||
/** @brief FlippPomodoroStatistics structure
|
||||
*
|
||||
* This structure is used to keep track of completed focus stages.
|
||||
*/
|
||||
typedef struct {
|
||||
uint8_t focus_stages_completed;
|
||||
} FlippPomodoroStatistics;
|
||||
|
||||
/** @brief Allocate and initialize a new FlippPomodoroStatistics
|
||||
*
|
||||
* This function allocates a new FlippPomodoroStatistics structure, initializes its members
|
||||
* and returns a pointer to it.
|
||||
*
|
||||
* @return A pointer to a new FlippPomodoroStatistics structure
|
||||
*/
|
||||
FlippPomodoroStatistics* flipp_pomodoro_statistics__new();
|
||||
|
||||
/** @brief Get the number of completed focus stages
|
||||
*
|
||||
* This function retrieves the number of completed focus stages in a FlippPomodoroStatistics structure.
|
||||
*
|
||||
* @param statistics A pointer to a FlippPomodoroStatistics structure
|
||||
* @return The number of completed focus stages
|
||||
*/
|
||||
uint8_t flipp_pomodoro_statistics__get_focus_stages_completed(FlippPomodoroStatistics* statistics);
|
||||
|
||||
/** @brief Increase the number of completed focus stages
|
||||
*
|
||||
* This function increases the count of the completed focus stages by one in a FlippPomodoroStatistics structure.
|
||||
*
|
||||
* @param statistics A pointer to a FlippPomodoroStatistics structure
|
||||
*/
|
||||
void flipp_pomodoro_statistics__increase_focus_stages_completed(
|
||||
FlippPomodoroStatistics* statistics);
|
||||
|
||||
/** @brief Free a FlippPomodoroStatistics structure
|
||||
*
|
||||
* This function frees the memory used by a FlippPomodoroStatistics structure.
|
||||
*
|
||||
* @param statistics A pointer to a FlippPomodoroStatistics structure
|
||||
*/
|
||||
void flipp_pomodoro_statistics__destroy(FlippPomodoroStatistics* state);
|
||||
Reference in New Issue
Block a user