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, disposto con il tronco verso sinistra e le foglie verso destra
un menu e' un albero  
 
la struttura del menu e' definita in un array di strutture:
 
[''id'']
  node_name=string
  node_parent=''id''


le foglie dell'albero sono dati
le foglie dell'albero sono dati
Line 7: Line 13:
le foglie sono definite in un array di strutture:
le foglie sono definite in un array di strutture:


  [id]
  [''id'']
   padreindex=pid
   leaf_name=string
   typeindex=freq
   parent_index=''id''
   stepindex=4
   type_index=''id''
   value=0
   default_value=0


i dati possono essere di tipo:
i tipo dei dati sono definiti in un array di strutture:


* stringa
[''id'']
* intero
  type=unsigned long
* decimale
  min=n
  max=n
  steps=[]


tasti:
tasti:

Revision as of 12:55, 16 September 2013

interfaccia testuale minimale

un menu e' un albero

la struttura del menu e' definita in un array di strutture:

[id]
 node_name=string
 node_parent=id

le foglie dell'albero sono dati

le foglie sono definite in un array di strutture:

[id]
 leaf_name=string
 parent_index=id
 type_index=id
 default_value=0

i tipo dei dati sono definiti in un array di strutture:

[id]
 type=unsigned long
 min=n
 max=n
 steps=[]

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]