RancioLib: Difference between revisions

From ciapini
Jump to navigation Jump to search
No edit summary
No edit summary
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''interfaccia testuale minimale''
https://github.com/andreasimonetto/rancio
 
un menu e' un albero, terminato da foglie
 
la struttura del menu e' definita in un array di strutture:
 
[''id'']
  node_name=string
  node_parent=''id''
 
le foglie sono definite in un array di strutture:
 
[''id'']
  leaf_name=string
  parent_index=''id''
  type_index=''id''
  default_value=0
 
i tipi 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]

Latest revision as of 11:51, 30 September 2013