RancioLib: Difference between revisions
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 | ||
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''] | ||
leaf_name=string | |||
parent_index=''id'' | |||
type_index=''id'' | |||
default_value=0 | |||
i dati | i tipo dei dati sono definiti in un array di strutture: | ||
[''id''] | |||
type=unsigned long | |||
min=n | |||
max=n | |||
steps=[] | |||
tasti: | tasti: |
Revision as of 11: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]