RancioLib: Difference between revisions

From ciapini
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
''interfaccia testuale minimale''
''interfaccia testuale minimale''


un menu e' un albero
un menu e' un albero, disposto con il tronco verso sinistra e le foglie verso destra


le foglie dell'albero sono dati
le foglie dell'albero sono dati
le foglie sono definite in un array di strutture:
[id]
  padreindex=pid
  typeindex=freq
  stepindex=4
  value=0


i dati possono essere di tipo:
i dati possono essere di tipo:
Line 9: Line 17:
* stringa
* stringa
* intero
* intero
*  
* decimale


tasti:
tasti:


* UP
* UP
** seleziona il fratello precedente
* DOWN
* DOWN
** seleziona il fratello sucessivo
* LEFT
* LEFT
** decrementa il valore
* RIGHT
* RIGHT
** incrementa il valore
* IN
* IN
** entra nel fratello
* OUT
* OUT
** entra nel padre


elementi grafici:
elementi grafici:

Revision as of 12:46, 16 September 2013

interfaccia testuale minimale

un menu e' un albero, disposto con il tronco verso sinistra e le foglie verso destra

le foglie dell'albero sono dati

le foglie sono definite in un array di strutture:

[id]
 padreindex=pid
 typeindex=freq
 stepindex=4
 value=0

i dati possono essere di tipo:

  • stringa
  • intero
  • decimale

tasti:

  • UP
    • seleziona il fratello precedente
  • DOWN
    • seleziona il fratello sucessivo
  • LEFT
    • decrementa il valore
  • RIGHT
    • incrementa il valore
  • IN
    • entra nel fratello
  • OUT
    • entra nel padre

elementi grafici:

Esempio

foglie

[freq]
 padre=root
 typeindex=freq
 stepindex=4
 value=0
[shift]
 padre=root
 typeindex=shift
 stepindex=4
 value=0
[scanspeed]
 padre=scan
 typeindex=time
 stepindex=4
 value=0
[scanlow]
 padre=scan
 typeindex=freq
 stepindex=4
 value=0
[scanupper]
 padre=scan
 typeindex=freq
 stepindex=4
 value=0
[offset]
 padre=display
 typeindex=shift
 stepindex=4
 value=0
[factor]
 padre=display
 typeindex=factor
 stepindex=4
 value=0

nodi

[scan]
 padre=root
[display]
 padre=root

tipi

[freq]
 type=unsigned long
 min=0
 max=12000000
 steps=[5,10,25,50,100,250,500,625,1000,1250,2500,5000,6250,10000,12500,25000,50000,62500,100000,125000,250000,500000,1000000]
[time]
 type=unsigned long
 min=0
 max=1000
 steps=[5,10,25,50,100,250,500,1000]
[shift]
 type=long
 min=-10000000
 max=10000000
 steps=[5,10,25,50,100,250,500,1000,1250,2500,5000,6250,10000,12500,25000,50000,62500,100000,500000]
[factor]
 type=float
 min=0
 max=1000
 steps=[0.001,0.005,0.01,0.05,0.1,0.5,1,5,10,25,50,100,250,500]