feat(gtk): SttPreferencesModel — page préférences STT + gestion modèle (#10) #94

Merged
charles merged 1 commit from feat/10-whisper-model-prefs into main 2026-04-06 02:01:48 +00:00
Owner

Résumé

View-model GTK pour la page de préférences STT (moteur, taille modèle, téléchargement).

Changements

  • crates/fractal-gtk/src/stt_prefs_model.rs : SttPreferencesModel
    • DownloadState : Idle / Downloading(done, total) / Done / Error
    • action_button_label() : "Télécharger" / "Téléchargement…" / "Supprimer le modèle"
    • progress_fraction() : pour la GtkProgressBar
    • model_size_label() : labels humains avec taille approx
    • 4 tests unitaires

Plan de test

  • cargo test -p fractal-gtk stt_prefs — 4 tests passent
  • Bouton insensible pendant téléchargement
  • Bouton "Supprimer" après on_download_done()

Closes #10

## Résumé View-model GTK pour la page de préférences STT (moteur, taille modèle, téléchargement). ## Changements - `crates/fractal-gtk/src/stt_prefs_model.rs` : `SttPreferencesModel` - `DownloadState` : `Idle` / `Downloading(done, total)` / `Done` / `Error` - `action_button_label()` : \"Télécharger\" / \"Téléchargement…\" / \"Supprimer le modèle\" - `progress_fraction()` : pour la `GtkProgressBar` - `model_size_label()` : labels humains avec taille approx - 4 tests unitaires ## Plan de test - [ ] `cargo test -p fractal-gtk stt_prefs` — 4 tests passent - [ ] Bouton insensible pendant téléchargement - [ ] Bouton \"Supprimer\" après `on_download_done()` Closes #10
feat(gtk): SttPreferencesModel — page préférences STT avec gestion modèle (#10)
Some checks failed
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
11073adfbf
charles deleted branch feat/10-whisper-model-prefs 2026-04-06 02:01:48 +00:00
Sign in to join this conversation.
No description provided.