This commit is contained in:
2021-06-15 12:41:53 +02:00
parent 134f302c25
commit 45bb10f41f

View File

@@ -6,6 +6,7 @@ from bokeh.plotting import curdoc
from .actor import Actor
from .buki import Column, Row
from .utils import cb
class Director:
@@ -15,7 +16,7 @@ class Director:
doc.title = choice("👺👹") + " kabuki"
self.sp_add_pvs = sp_add_pvs = TextInput(value="", title="Add PV:")
sp_add_pvs.on_change("value", self.do_add_pvs)
sp_add_pvs.on_change("value", cb(self.do_add_pvs))
self.plot_container = plot_container = Column()
root_container = column(sp_add_pvs, Spacer(height=15), plot_container.layout)
@@ -31,10 +32,9 @@ class Director:
# self.doc.add_next_tick_callback(func) #TODO: would this be an improvement?
def do_add_pvs(self, attr, old, new):
def do_add_pvs(self, new):
if not new: return # do not trigger on the following value reset
self.sp_add_pvs.value = ""
print(f"CB Add PV: attribute \"{attr}\" changed from \"{old}\" to \"{new}\"")
self.add_pvs(new)
# self.doc.add_next_tick_callback(lambda: self.add_pvs(new)) #TODO: would this be an improvement?