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 .actor import Actor
from .buki import Column, Row from .buki import Column, Row
from .widgets import Files
from .utils import bind from .utils import bind
@ -19,8 +20,12 @@ class Director:
self.ti_add_pvs = ti_add_pvs = TextInput(value="", title="Add PV:") self.ti_add_pvs = ti_add_pvs = TextInput(value="", title="Add PV:")
bind(ti_add_pvs, self.do_add_pvs) 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() 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) doc.add_root(root_container)
self.updates = [] self.updates = []
@ -88,6 +93,17 @@ class Director:
a.delete() 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({ MAPPING = str.maketrans({
"\"": " ", "\"": " ",

View File

@ -7,6 +7,7 @@ app = Director()
app.doc.add_periodic_callback(print_caches, 10000) app.doc.add_periodic_callback(print_caches, 10000)
#app.add_pvs_grid([["MTEST:RAND0"], ["MTEST:ARR", "MTEST:CHAN-IMAGE:FPICTURE"]]) #app.add_pvs_grid([["MTEST:RAND0"], ["MTEST:ARR", "MTEST:CHAN-IMAGE:FPICTURE"]])
app.add_pvs("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