schermate di configurazione complete: razze disponibili, mio pollaio, registro galline, clienti, backup/ripristino nel formato dell'app Android, lingua a runtime, introduzione e informazioni

- datastore: export/import JSON con le chiavi camelCase dell'app Android (breedSettings/reservations/customers), scorte e ultimo aggiornamento preservati al ripristino
- settings: flag 'introduzione vista'
- desktop: permesso Documents (dove finisce il backup)
- nuovi controlli: tools/check_qml.py (chiavi di traduzione, simboli JS, pagine, componenti) e qmllint nella suite
- versione 0.2.0
This commit is contained in:
2026-10-09 09:21:47 +02:00
parent a73d94a74e
commit 248e0db899
25 changed files with 2060 additions and 74 deletions
+5 -1
View File
@@ -13,9 +13,13 @@ export PATH LD_LIBRARY_PATH
WORK=$(mktemp -d)
trap 'rm -rf "$WORK"' EXIT
# HOME temporanea: anche DocumentsLocation (dove finisce il backup) resta nel
# temporaneo, cosi' il banco di prova non scrive nella cartella vera dell'utente.
HOME="$WORK/home"
XDG_CONFIG_HOME="$WORK/config"
XDG_DATA_HOME="$WORK/data"
export XDG_CONFIG_HOME XDG_DATA_HOME
mkdir -p "$HOME" "$XDG_CONFIG_HOME" "$XDG_DATA_HOME"
export HOME XDG_CONFIG_HOME XDG_DATA_HOME
rm -f Makefile.harness harness
qmake harness.pro -o Makefile.harness >/dev/null