From 45bb10f41fa8c23062bf1ad9f38b900ffe2c67fa Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Tue, 15 Jun 2021 12:41:53 +0200 Subject: [PATCH] refactor --- kabuki/director.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kabuki/director.py b/kabuki/director.py index 443eae9..8975618 100644 --- a/kabuki/director.py +++ b/kabuki/director.py @@ -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?