Fonctions | |
void | ui_model_init (const ui_cart_spec_t *initial_spec) |
Initialise le modèle global (état + cartouche initiale). | |
void | ui_model_switch_cart (const ui_cart_spec_t *spec) |
Bascule sur une nouvelle cartouche UI (réinitialise l’état). | |
void | ui_model_restore_last_cart (void) |
Restaure la dernière cartouche UI active (pile 1 niveau). | |
ui_state_t * | ui_model_get_state (void) |
Retourne un pointeur vers l’état UI global (mutable). | |
const ui_cart_spec_t * | ui_model_get_active_spec (void) |
Retourne la spec UI actuellement active. | |
const char * | ui_model_get_active_overlay_tag (void) |
Récupère le tag du mode custom actif (SEQ, ARP…). | |
void | ui_model_set_active_overlay_tag (const char *tag) |
Définit le tag texte du mode custom actif. | |
const char * ui_model_get_active_overlay_tag | ( | void | ) |
Récupère le tag du mode custom actif (SEQ, ARP…).
"SEQ"
par défaut si non défini. const ui_cart_spec_t * ui_model_get_active_spec | ( | void | ) |
Retourne la spec UI actuellement active.
ui_state_t * ui_model_get_state | ( | void | ) |
Retourne un pointeur vers l’état UI global (mutable).
void ui_model_init | ( | const ui_cart_spec_t * | initial_spec | ) |
Initialise le modèle global (état + cartouche initiale).
initial_spec | Spécification UI de départ. |
void ui_model_restore_last_cart | ( | void | ) |
Restaure la dernière cartouche UI active (pile 1 niveau).
void ui_model_set_active_overlay_tag | ( | const char * | tag | ) |
Définit le tag texte du mode custom actif.
tag | Chaîne C (ex: "SEQ", "ARP"). NULL ou "" pour effacer. |
void ui_model_switch_cart | ( | const ui_cart_spec_t * | spec | ) |
Bascule sur une nouvelle cartouche UI (réinitialise l’état).
spec | Nouvelle spécification UI active. |