added Files widget
This commit is contained in:
@ -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({
|
||||
"\"": " ",
|
||||
|
Reference in New Issue
Block a user