added Files widget

This commit is contained in:
2021-06-21 16:05:37 +02:00
parent f7bf047863
commit 96b8e8d899
2 changed files with 18 additions and 1 deletions

View File

@ -7,6 +7,7 @@ from bokeh.plotting import curdoc
from .actor import Actor
from .buki import Column, Row
from .widgets import Files
from .utils import bind
@ -19,8 +20,12 @@ class Director:
self.ti_add_pvs = ti_add_pvs = TextInput(value="", title="Add PV:")
bind(ti_add_pvs, self.do_add_pvs)
files = Files("config")
files.on_click_save(self.collect_grid)
files.on_click_load(self.add_pvs_grid)
self.plot_container = plot_container = Column()
root_container = column(ti_add_pvs, Spacer(height=15), plot_container.layout)
root_container = column(ti_add_pvs, files.layout, Spacer(height=15), plot_container.layout)
doc.add_root(root_container)
self.updates = []
@ -88,6 +93,17 @@ class Director:
a.delete()
def collect_grid(self):
res = []
for row in self.plot_container:
line = []
for col in row:
line.append(col.plt.name)
res.append(line)
log.debug(normalized_string(res))
return res
MAPPING = str.maketrans({
"\"": " ",

View File

@ -7,6 +7,7 @@ app = Director()
app.doc.add_periodic_callback(print_caches, 10000)
#app.add_pvs_grid([["MTEST:RAND0"], ["MTEST:ARR", "MTEST:CHAN-IMAGE:FPICTURE"]])
app.add_pvs("MTEST:RAND0; MTEST:ARR, MTEST:CHAN-IMAGE:FPICTURE")
app.collect_grid() #TODO: for debugging