Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence du fichier ui_mode_transition.c
#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_tui_mode_transition_last (void)
 Retourne le dernier snapshot de transition enregistré.
 

Documentation des fonctions

◆ ui_mode_reset_context()

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.

Paramètres
ctxContexte UI à remettre à jour.
next_modeMode séquenceur demandé après la transition.

◆ ui_mode_transition_begin()

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.

◆ ui_mode_transition_commit()

void ui_mode_transition_commit ( const ui_mode_transition_t transition)

Finalise la transition et mémorise l'état courant (debug/tests).

◆ ui_mode_transition_last()

const ui_mode_transition_t * ui_mode_transition_last ( void  )

Retourne le dernier snapshot de transition enregistré.

◆ ui_mode_transition_mark_led_synced()

void ui_mode_transition_mark_led_synced ( ui_mode_transition_t transition)

Marque la synchronisation LED comme effectuée.

◆ ui_mode_transition_mark_seq_synced()

void ui_mode_transition_mark_seq_synced ( ui_mode_transition_t transition)

Marque la synchronisation séquenceur/engine comme effectuée.

◆ ui_mode_transition_mark_ui_synced()

void ui_mode_transition_mark_ui_synced ( ui_mode_transition_t transition)

Marque le reset du contexte UI comme effectué.