#include <string.h>
#include "ui/ui_mode_transition.h"
#include "ui/ui_mute_backend.h"
#include "ui/ui_overlay.h"
#include "ui/ui_input.h"
#include "ui/ui_model.h"
Fonctions | |
void | ui_mode_transition_begin (ui_mode_transition_t *transition, seq_mode_t previous_mode, seq_mode_t next_mode, const char *reason) |
Initialise une transition de mode. | |
void | ui_mode_transition_mark_ui_synced (ui_mode_transition_t *transition) |
Marque le reset du contexte UI comme effectué. | |
void | ui_mode_transition_mark_led_synced (ui_mode_transition_t *transition) |
Marque la synchronisation LED comme effectuée. | |
void | ui_mode_transition_mark_seq_synced (ui_mode_transition_t *transition) |
Marque la synchronisation séquenceur/engine comme effectuée. | |
void | ui_mode_reset_context (ui_context_t *ctx, seq_mode_t next_mode) |
Réinitialise les états runtime lors d'une transition de mode. | |
void | ui_mode_transition_commit (const ui_mode_transition_t *transition) |
Finalise la transition et mémorise l'état courant (debug/tests). | |
const ui_mode_transition_t * | ui_mode_transition_last (void) |
Retourne le dernier snapshot de transition enregistré. | |
void ui_mode_reset_context | ( | ui_context_t * | ctx, |
seq_mode_t | next_mode | ||
) |
Réinitialise les états runtime lors d'une transition de mode.
ctx | Contexte UI à remettre à jour. |
next_mode | Mode séquenceur demandé après la transition. |
void ui_mode_transition_begin | ( | ui_mode_transition_t * | transition, |
seq_mode_t | previous_mode, | ||
seq_mode_t | next_mode, | ||
const char * | reason | ||
) |
Initialise une transition de mode.
void ui_mode_transition_commit | ( | const ui_mode_transition_t * | transition | ) |
Finalise la transition et mémorise l'état courant (debug/tests).
const ui_mode_transition_t * ui_mode_transition_last | ( | void | ) |
Retourne le dernier snapshot de transition enregistré.
void ui_mode_transition_mark_led_synced | ( | ui_mode_transition_t * | transition | ) |
Marque la synchronisation LED comme effectuée.
void ui_mode_transition_mark_seq_synced | ( | ui_mode_transition_t * | transition | ) |
Marque la synchronisation séquenceur/engine comme effectuée.
void ui_mode_transition_mark_ui_synced | ( | ui_mode_transition_t * | transition | ) |
Marque le reset du contexte UI comme effectué.