Skip to content

Commit 795a04a

Browse files
authored
Fix #3538 - "halparam" tag not working in PyVCP
See #3538 (comment)
1 parent 0eab8f8 commit 795a04a

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

lib/python/pyvcp_widgets.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ def __init__(self,root,pycomp,halpin=None,halparam=None,param_pin=0,size=200,cpr
204204
halparam = "dial." + str(pyvcp_dial.n) + ".param_pin"
205205
self.halparam=halparam
206206
pycomp.newpin(halparam, HAL_FLOAT, HAL_IN)
207+
self.param_pin = param_pin
208+
if halparam == None:
209+
halparam = "dial." + str(pyvcp_dial.n) + ".param_pin"
210+
self.halparam=halparam
211+
pycomp.newpin(halparam, HAL_FLOAT, HAL_IN)
207212

208213
pyvcp_dial.n += 1
209214
self.pycomp=pycomp
@@ -985,6 +990,12 @@ def __init__(self,master,pycomp,halpin=None, halparam=None,param_pin=0,
985990
halparam = "spinbox." + str(pyvcp_spinbox.n) + ".param_pin"
986991
self.halparam=halparam
987992
pycomp.newpin(halparam, HAL_FLOAT, HAL_IN)
993+
self.param_pin = param_pin
994+
if self.param_pin == 1:
995+
if halparam == None:
996+
halparam = "spinbox." + str(pyvcp_spinbox.n) + ".param_pin"
997+
self.halparam=halparam
998+
pycomp.newpin(halparam, HAL_FLOAT, HAL_IN)
988999

9891000
pyvcp_spinbox.n += 1
9901001

@@ -1566,6 +1577,12 @@ def __init__(self,master,pycomp,
15661577
halparam = "scale."+str(pyvcp_scale.n)+".param_pin"
15671578
self.halparam=halparam
15681579
pycomp.newpin(halparam, HAL_FLOAT, HAL_IN)
1580+
self.param_pin = param_pin
1581+
if self.param_pin == 1:
1582+
if halparam == None:
1583+
halparam = "scale."+str(pyvcp_scale.n)+".param_pin"
1584+
self.halparam=halparam
1585+
pycomp.newpin(halparam, HAL_FLOAT, HAL_IN)
15691586

15701587
pyvcp_scale.n += 1
15711588

0 commit comments

Comments
 (0)