Dopo aver introdotto l’uscita di Yad 0.17.0 spiegando più o meno il suo ChangeLog volevo porvi l’attenzione sull’opzione –rest. Tramite l’opzione –rest possiamo passargli degli argomenti extra al nostro Yad. Argomenti che non sono uguali alle opzioni di ogni Dialog. Vediamo qualche piccolo esempio:
- Creiamo una lista di argomenti con Yad <=0.16.3
$ yad --list --column="Nome" --column="Cognome" --column="Età" "Pippo" "Pop" 17 "Pluto" "Tol" 28
Nelle vecchie versioni di Yad per realizzare un List Dialog con i campi Nome, Cognome e Età, dovevamo creare un comando lungo come quello riportato sopra. Alla fine del campo –column=”Età” vengono specificati i valori di ogni riga. La prima riga sarà composta da Pippo, Pop, 17 mentre la seconda Pluto, Tol, 28. Per evitare di scrivere un super lungo comando, possiamo utilizzare l’opzione –rest che ci mette a disposizione Yad 0.17.0.
- Creaiamo una lista di argomenti con Yad >= 0.17.0
$ yad --list --column="Nome" --column="Cognome" --column="Età" --rest=anagrafica
Come potete vedere il comando è mooolto più corto. L’opzione –rest legge il file anagrafica e sistema al meglio i valori all’interno del List Dialog. Ma qual’è la struttura del file anagrafica? Ecco qui:
Pippo Pop 27 Pluto Tol 30 Michela Lach 55
Ogni riga è un parametro passato al List Dialog. Quindi Pippo andrà nel campo Nome, Pop nel campo Cognome e 27 nel campo Età. I successivi andranno messi nella seconda riga a riempire i campi Nome, Cognome e Età. Tramite l’opzione –rest possiamo davvero semplificare il comando yad.
Ma l’opzione –rest si applica solo alle List Dialog? La risposta ovviamente è no. Ecco qui un esempio come applicare –rest ad un Form Dialog con due combo-box ( Comuni, Province).
$ yad --form --field="Comuni:CB" --field="Province:CB" --rest=lista
Qui la struttura del file lista è un po’ diversa:
ABATEMARCO!ABAZIA DI SULMONA!ABBAZIA DI FOSSANOVA!ACATE!ACCIARELLO SA!AQ!LT!RG!RC
Ovviamente ogni riga del file equivale al parametro passato al Form Dialog. In questo caso abbiamo due campi Comuni e Province. La prima riga del file andrà a riempire il campo Comuni mentre la seconda andrà su Province. Vi starete chiedendo come mani ho utilizzato il ! ? Bene il parametro :CB è un combo-box e per costruire la lista di valori bisogna utilizzare il !.
Quindi ora avete capito come utilizzare l’opzione –rest di Yad >=0.17.0 ? Spero proprio di si ma per qualsiasi dubbio commentate pure
.
Dev Null
Articoli Correlati:












Mozilla/5.0 (X11; U; NetBSD amd64; en-US; rv:1.9.2.15) Gecko/20110308 Namoroka/3.6.15
Wow!!
E’ un grande miglioramento!!
Se volete giocare con i csv:
–item-separator=”;”
ed è fatta!!
Piace o Non piace:
0
0
Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0
Che meraviglia!
Piace o Non piace:
0
0