refactor
This commit is contained in:
@@ -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?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user