468 lines
14 KiB
XML
468 lines
14 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<pyvcp>
|
|
<labelframe text="Spinboxes enlazados a displays de escalas/numeros, muestran el uso de initval y param_pin">
|
|
<font>("Helvetica",10)</font>
|
|
<bd>3</bd>
|
|
<relief>SUNKEN</relief>
|
|
<hbox>
|
|
<!-- stack of 3 spinboxes -->
|
|
<vbox>
|
|
<hbox>
|
|
<spinbox>
|
|
<halpin>"spinbox0"</halpin>
|
|
<min_>-12</min_>
|
|
<max_>33</max_>
|
|
<initval>10</initval>
|
|
<resolution>0.1</resolution>
|
|
<format>"2.3f"</format>
|
|
<font>("Arial",16)</font>
|
|
<param_pin>1</param_pin>
|
|
</spinbox>
|
|
</hbox>
|
|
<hbox>
|
|
<spinbox>
|
|
<halpin>"spinbox1"</halpin>
|
|
<min_>-12</min_>
|
|
<max_>33</max_>
|
|
<initval>20</initval>
|
|
<resolution>0.1</resolution>
|
|
<format>"2.3f"</format>
|
|
<font>("Arial",16)</font>
|
|
<param_pin>1</param_pin>
|
|
</spinbox>
|
|
</hbox>
|
|
<hbox>
|
|
<spinbox>
|
|
<halpin>"spinbox2"</halpin>
|
|
<min_>-12</min_>
|
|
<max_>33</max_>
|
|
<initval>30</initval>
|
|
<resolution>0.1</resolution>
|
|
<format>"2.3f"</format>
|
|
<font>("Arial",16)</font>
|
|
<param_pin>1</param_pin>
|
|
</spinbox>
|
|
</hbox>
|
|
</vbox>
|
|
<!-- stack of 3 horizontal scales in same hbox -->
|
|
<vbox>
|
|
<hbox>
|
|
<scale>
|
|
<font>("Helvetica",16)</font>
|
|
<width>"30"</width>
|
|
<halpin>"scale0"</halpin>
|
|
<resolution>1</resolution>
|
|
<orient>HORIZONTAL</orient>
|
|
<initval>5</initval>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<param_pin>1</param_pin>
|
|
</scale>
|
|
</hbox>
|
|
<hbox>
|
|
<scale>
|
|
<font>("Helvetica",16)</font>
|
|
<width>"30"</width>
|
|
<halpin>"scale1"</halpin>
|
|
<resolution>1</resolution>
|
|
<orient>HORIZONTAL</orient>
|
|
<initval>15</initval>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<param_pin>1</param_pin>
|
|
</scale>
|
|
</hbox>
|
|
<hbox>
|
|
<scale>
|
|
<font>("Helvetica",16)</font>
|
|
<width>"30"</width>
|
|
<halpin>"scale2"</halpin>
|
|
<resolution>1</resolution>
|
|
<orient>HORIZONTAL</orient>
|
|
<initval>25</initval>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<param_pin>1</param_pin>
|
|
</scale>
|
|
</hbox>
|
|
</vbox>
|
|
|
|
<!-- stack of 3 number displays in same hbox -->
|
|
<vbox>
|
|
<hbox>
|
|
<number>
|
|
<halpin>"number0"</halpin>
|
|
<font>("Helvetica",16)</font>
|
|
<format>"+4.4f"</format>
|
|
</number>
|
|
</hbox>
|
|
<hbox>
|
|
<number>
|
|
<halpin>"number1"</halpin>
|
|
<font>("Helvetica",16)</font>
|
|
<format>"+4.4f"</format>
|
|
</number>
|
|
</hbox>
|
|
<hbox>
|
|
<number>
|
|
<halpin>"number2"</halpin>
|
|
<font>("Helvetica",16)</font>
|
|
<format>"+4.4f"</format>
|
|
</number>
|
|
</hbox>
|
|
</vbox>
|
|
|
|
</hbox>
|
|
</labelframe>
|
|
|
|
<!-- new hbox with 3 dials -->
|
|
<labelframe text="Diales enlazados a escalas, muestran el uso de initval y param_pin">
|
|
<font>("Helvetica",10)</font>
|
|
<bd>3</bd>
|
|
<relief>RAISED</relief>
|
|
<hbox>
|
|
<dial>
|
|
<size>150</size>
|
|
<cpr>100</cpr>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<text>"Dial-0"</text>
|
|
<initval>10</initval>
|
|
<resolution>0.01</resolution>
|
|
<halpin>"dial0"</halpin>
|
|
<dialcolor>"yellow"</dialcolor>
|
|
<edgecolor>"green"</edgecolor>
|
|
<dotcolor>"black"</dotcolor>
|
|
<param_pin>1</param_pin>
|
|
</dial>
|
|
|
|
<dial>
|
|
<size>150</size>
|
|
<cpr>100</cpr>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<text>"Dial-1"</text>
|
|
<initval>12</initval>
|
|
<resolution>0.1</resolution>
|
|
<halpin>"dial1"</halpin>
|
|
<dialcolor>"green"</dialcolor>
|
|
<edgecolor>"red"</edgecolor>
|
|
<dotcolor>"black"</dotcolor>
|
|
<param_pin>1</param_pin>
|
|
</dial>
|
|
|
|
<dial>
|
|
<size>150</size>
|
|
<cpr>100</cpr>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<text>"Dial-2"</text>
|
|
<initval>5</initval>
|
|
<resolution>1</resolution>
|
|
<halpin>"dial2"</halpin>
|
|
<dialcolor>"yellow"</dialcolor>
|
|
<edgecolor>"green"</edgecolor>
|
|
<dotcolor>"black"</dotcolor>
|
|
<param_pin>1</param_pin>
|
|
</dial>
|
|
</hbox>
|
|
<!-- new hbox with 3 scales, spaced to sit under dials -->
|
|
<hbox>
|
|
<scale>
|
|
<font>("Helvetica",16)</font>
|
|
<width>"25"</width>
|
|
<halpin>"scale3"</halpin>
|
|
<resolution>0.01</resolution>
|
|
<orient>VERTICAL</orient>
|
|
<initval>1</initval>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<param_pin>1</param_pin>
|
|
</scale>
|
|
|
|
<!-- label used as a spacer -->
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
|
|
<scale>
|
|
<font>("Helvetica",16)</font>
|
|
<width>"25"</width>
|
|
<halpin>"scale4"</halpin>
|
|
<resolution>0.1</resolution>
|
|
<orient>VERTICAL</orient>
|
|
<initval>10</initval>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<param_pin>1</param_pin>
|
|
</scale>
|
|
|
|
<!-- label used as a spacer -->
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
|
|
<scale>
|
|
<font>("Helvetica",16)</font>
|
|
<width>"25"</width>
|
|
<halpin>"scale5"</halpin>
|
|
<resolution>1</resolution>
|
|
<orient>VERTICAL</orient>
|
|
<initval>20</initval>
|
|
<min_>0</min_>
|
|
<max_>100</max_>
|
|
<param_pin>1</param_pin>
|
|
</scale>
|
|
</hbox>
|
|
</labelframe>
|
|
|
|
<!-- new hbox with 3 dials -->
|
|
<labelframe text="Botones Radio enlazados a multi_labels mostrando leyenda de selección">
|
|
<font>("Helvetica",10)</font>
|
|
<bd>3</bd>
|
|
<relief>FLAT</relief>
|
|
<hbox>
|
|
<hbox>
|
|
<vbox>
|
|
<radiobutton>
|
|
<choices>["uno","dos","tres"]</choices>
|
|
<halpin>"radio0"</halpin>
|
|
<initval>0</initval>
|
|
</radiobutton>
|
|
</vbox>
|
|
<vbox>
|
|
<radiobutton>
|
|
<choices>["cuatro","cinco","seis"]</choices>
|
|
<halpin>"radio1"</halpin>
|
|
<initval>1</initval>
|
|
</radiobutton>
|
|
</vbox>
|
|
</hbox>
|
|
<hbox>
|
|
<vbox>
|
|
<multilabel>
|
|
<legends>["Radio1-Seleccionado","Ahora Radio2-Seleccionado","Y ahora Radio3-Seleccionado"]</legends>
|
|
<font>("Helvetica", 10)</font>
|
|
<disable_pin>True</disable_pin>
|
|
<initval>0</initval>
|
|
</multilabel>
|
|
|
|
<multilabel>
|
|
<legends>["Radio4-Seleccionado","Ahora Radio5-Seleccionado","Y ahora Radio6-Seleccionado"]</legends>
|
|
<font>("Helvetica", 10)</font>
|
|
<disable_pin>True</disable_pin>
|
|
<initval>1</initval>
|
|
</multilabel>
|
|
</vbox>
|
|
</hbox>
|
|
</hbox>
|
|
</labelframe>
|
|
|
|
<labelframe text="Checkbuttons mostrando configuración initval / leds de operación y cambio de valor remoto">
|
|
<font>("Helvetica",10)</font>
|
|
<bd>3</bd>
|
|
<relief>GROOVE</relief>
|
|
<hbox>
|
|
<hbox>
|
|
<vbox>
|
|
<checkbutton>
|
|
<halpin>"checkbutton0"</halpin>
|
|
<text>"Boton 0"</text>
|
|
<initval>1</initval>
|
|
</checkbutton>
|
|
<checkbutton>
|
|
<halpin>"checkbutton1"</halpin>
|
|
<text>"Boton 1"</text>
|
|
<initval>0</initval>
|
|
</checkbutton>
|
|
<checkbutton>
|
|
<halpin>"checkbutton2"</halpin>
|
|
<text>"Boton 2"</text>
|
|
<initval>0</initval>
|
|
</checkbutton>
|
|
</vbox>
|
|
</hbox>
|
|
<hbox>
|
|
<vbox>
|
|
<checkbutton>
|
|
<halpin>"checkbutton3"</halpin>
|
|
<text>"Boton 3"</text>
|
|
<initval>0</initval>
|
|
</checkbutton>
|
|
<checkbutton>
|
|
<halpin>"checkbutton4"</halpin>
|
|
<text>"Boton 4"</text>
|
|
<initval>1</initval>
|
|
</checkbutton>
|
|
<checkbutton>
|
|
<halpin>"checkbutton5"</halpin>
|
|
<text>"Boton 5"</text>
|
|
<initval>0</initval>
|
|
</checkbutton>
|
|
</vbox>
|
|
</hbox>
|
|
<!-- hbox of labels used as a spacer -->
|
|
<hbox>
|
|
<vbox>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
</vbox>
|
|
</hbox>
|
|
<hbox>
|
|
<vbox>
|
|
<button>
|
|
<halpin>"toggle-button0"</halpin>
|
|
<text>"Cambiar Checkbox 0"</text>
|
|
</button>
|
|
<!-- label used as a spacer -->
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
<button>
|
|
<halpin>"toggle-button1"</halpin>
|
|
<text>"Cambiar Checkbox 5"</text>
|
|
</button>
|
|
</vbox>
|
|
</hbox>
|
|
|
|
<!-- hbox of labels used as a spacer -->
|
|
<hbox>
|
|
<vbox>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
</vbox>
|
|
</hbox>
|
|
|
|
<hbox>
|
|
<vbox>
|
|
<led>
|
|
<halpin>"led0"</halpin>
|
|
<size>30</size>
|
|
<on_color>"green"</on_color>
|
|
<off_color>"red"</off_color>
|
|
</led>
|
|
<led>
|
|
<halpin>"led1"</halpin>
|
|
<size>30</size>
|
|
<on_color>"green"</on_color>
|
|
<off_color>"red"</off_color>
|
|
</led>
|
|
<led>
|
|
<halpin>"led2"</halpin>
|
|
<size>30</size>
|
|
<on_color>"green"</on_color>
|
|
<off_color>"red"</off_color>
|
|
</led>
|
|
</vbox>
|
|
</hbox>
|
|
|
|
<hbox>
|
|
<vbox>
|
|
<led>
|
|
<halpin>"led3"</halpin>
|
|
<size>30</size>
|
|
<on_color>"green"</on_color>
|
|
<off_color>"red"</off_color>
|
|
</led>
|
|
<led>
|
|
<halpin>"led4"</halpin>
|
|
<size>30</size>
|
|
<on_color>"green"</on_color>
|
|
<off_color>"red"</off_color>
|
|
</led>
|
|
<led>
|
|
<halpin>"led5"</halpin>
|
|
<size>30</size>
|
|
<on_color>"green"</on_color>
|
|
<off_color>"red"</off_color>
|
|
</led>
|
|
</vbox>
|
|
</hbox>
|
|
|
|
|
|
</hbox>
|
|
</labelframe>
|
|
|
|
<labelframe text="Barra con rangos de colores diferentes, activados por escala / etiquetas">
|
|
<font>("Helvetica",10)</font>
|
|
<bd>3</bd>
|
|
<relief>RIDGE</relief>
|
|
<hbox>
|
|
<hbox>
|
|
<bar>
|
|
<halpin>"my-bar"</halpin>
|
|
<min_>0</min_>
|
|
<max_>150</max_>
|
|
<bgcolor>"grey"</bgcolor>
|
|
<range1>(0,100,"green")</range1>
|
|
<range2>(101,129,"orange")</range2>
|
|
<range3>(130,150,"red")</range3>
|
|
<fillcolor>"green"</fillcolor>
|
|
</bar>
|
|
</hbox>
|
|
|
|
<hbox>
|
|
<scale>
|
|
<font>("Helvetica",16)</font>
|
|
<width>"25"</width>
|
|
<halpin>"my-hscale"</halpin>
|
|
<resolution>1</resolution>
|
|
<orient>HORIZONTAL</orient>
|
|
<initval>0</initval>
|
|
<min_>0</min_>
|
|
<max_>150</max_>
|
|
</scale>
|
|
</hbox>
|
|
|
|
<!-- hbox of labels used as a spacer -->
|
|
<hbox>
|
|
<vbox>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
<label>
|
|
<text>" "</text>
|
|
</label>
|
|
</vbox>
|
|
</hbox>
|
|
|
|
<hbox>
|
|
<vbox>
|
|
<label>
|
|
<relief>FLAT</relief>
|
|
<text>"Soy una etiqueta sin borde"</text>
|
|
</label>
|
|
<label>
|
|
<bd>3</bd>
|
|
<relief>RAISED</relief>
|
|
<text>"Soy una etiqueta resaltada"</text>
|
|
</label>
|
|
<label>
|
|
<bd>3</bd>
|
|
<relief>SUNKEN</relief>
|
|
<text>"Soy una etiqueta en bajorelieve"</text>
|
|
</label>
|
|
</vbox>
|
|
</hbox>
|
|
</hbox>
|
|
</labelframe>
|
|
|
|
</pyvcp>
|