RancioLib: Difference between revisions

From ciapini
Jump to navigation Jump to search
No edit summary
Line 8: Line 8:


  [''id'']
  [''id'']
   node_name=string
   node_name=string // nome
   node_parent=''id''
   node_parent=''id'' // id del padre


le foglie sono definite in un array di strutture:
le foglie sono definite in un array di strutture:


  [''id'']
  [''id'']
   leaf_name=string
   leaf_name=string // nome
   parent_index=''id''
   parent_index=''id'' // id del padre
   type_index=''id''
   type_index=''id'' // id del tipo
  default_value=0


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


  [''id'']
  [''id'']
   type=unsigned long
   type=int // un tipo dati C
   min=n
   min=n // valore minimo
   max=n
   max=n // valore massimo
   steps=[]
   steps=[] // valori predeterminati


== Input ==
== Input ==

Revision as of 16:08, 16 September 2013

interfaccia testuale minimale

Struttura

un menu e' un albero, terminato da foglie

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

[id]
 node_name=string // nome
 node_parent=id // id del padre

le foglie sono definite in un array di strutture:

[id]
 leaf_name=string // nome
 parent_index=id // id del padre
 type_index=id // id del tipo

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

[id]
 type=int // un tipo dati C
 min=n // valore minimo
 max=n // valore massimo
 steps=[] // valori predeterminati

Input

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

Output

Altre lib