mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
d575430dde
If widget attribute contains one of "radio", "combo", "slider", "spin" that widget is used, otherwise still automatically decides which widget to use. Not the nicest OCaml code, but works... Also properly extract number of decimal digits and use that for spin button as well. as requested in #795
54 lines
1.1 KiB
DTD
54 lines
1.1 KiB
DTD
<!-- Dataling and RC settings DTD -->
|
|
|
|
<!ELEMENT settings (rc_settings?,dl_settings?)>
|
|
|
|
<!ELEMENT rc_settings (rc_mode*)>
|
|
<!ELEMENT rc_mode (rc_setting*)>
|
|
<!ELEMENT rc_setting EMPTY>
|
|
|
|
<!ATTLIST rc_mode name CDATA #REQUIRED>
|
|
|
|
<!ATTLIST rc_setting var CDATA #REQUIRED>
|
|
<!ATTLIST rc_setting type (int16|float) #REQUIRED>
|
|
<!ATTLIST rc_setting range CDATA #REQUIRED>
|
|
<!ATTLIST rc_setting rc (gain_1_up|gain_2_up|gain_1_down|gain_2_down) #REQUIRED>
|
|
|
|
<!ELEMENT dl_settings (dl_setting|dl_settings)+>
|
|
<!ELEMENT dl_setting (strip_button|key_press)*>
|
|
<!ELEMENT strip_button EMPTY>
|
|
<!ELEMENT key_press EMPTY>
|
|
|
|
<!ATTLIST dl_settings
|
|
name CDATA #IMPLIED
|
|
>
|
|
|
|
<!ATTLIST dl_setting
|
|
var CDATA #REQUIRED
|
|
min CDATA #REQUIRED
|
|
max CDATA #REQUIRED
|
|
type CDATA #IMPLIED
|
|
step CDATA #IMPLIED
|
|
widget CDATA #IMPLIED
|
|
shortname CDATA #IMPLIED
|
|
module CDATA #IMPLIED
|
|
handler CDATA #IMPLIED
|
|
param CDATA #IMPLIED
|
|
unit CDATA #IMPLIED
|
|
alt_unit CDATA #IMPLIED
|
|
alt_unit_coef CDATA #IMPLIED
|
|
values CDATA #IMPLIED
|
|
persistent CDATA #IMPLIED
|
|
>
|
|
|
|
<!ATTLIST strip_button
|
|
name CDATA #REQUIRED
|
|
value CDATA #REQUIRED
|
|
icon CDATA #IMPLIED
|
|
group CDATA #IMPLIED
|
|
>
|
|
|
|
<!ATTLIST key_press
|
|
key CDATA #REQUIRED
|
|
value CDATA #REQUIRED
|
|
>
|