feat: gli spartiti importati restano tra gli esercizi, eliminabili

- ImportedExerciseRepository: persistenza JSON degli import (titolo dal
  nome file, note con durate/bemolli, metro; max 50, più recenti primi)
- FilePicker passa anche il nome del file (expect + 3 actual)
- PracticeSetupScreen salva la sequenza importata prima di avviare
- ExercisesScreen: sezione 'Importati' con anteprima e cestino
- fix: picker desktop su Dispatchers.Swing con finestra parent (l'import
  XML congelava l'app: dialogo Swing su thread di background)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
lucianoandClaude Fable 5 committed 2026-07-22 21:51:45 +02:00
1 parent f48a327a33
commit 3a95a3d433
12 files changed
+293 -31

No files matched your search

@@ -234,4 +234,6 @@
<string name="info_website">djluza.com</string>
<string name="info_privacy_policy">Privacy Policy</string>
<string name="info_privacy_url">https://djluza.com/intono/privacy</string>
<string name="imported_exercises">Imported</string>
<string name="delete_imported">Delete imported score</string>
</resources>