Add TextAreaInput for UB matrix on spind panel

This commit is contained in:
usov_i 2021-04-06 17:13:18 +02:00
parent 4cfcb3d396
commit 0c812a5dd5

View File

@ -132,6 +132,7 @@ def create():
process_button = Button(label="Process", button_type="primary") process_button = Button(label="Process", button_type="primary")
process_button.on_click(process_button_callback) process_button.on_click(process_button_callback)
ub_matrix_textareainput = TextAreaInput(title="UB matrix:", rows=7)
hkl_textareainput = TextAreaInput(title="hkl values:", rows=7) hkl_textareainput = TextAreaInput(title="hkl values:", rows=7)
def results_table_select_callback(_attr, old, new): def results_table_select_callback(_attr, old, new):
@ -141,8 +142,10 @@ def create():
res = "" res = ""
for vec in diff_vec: for vec in diff_vec:
res += f"{ub_matrix @ vec}\n" res += f"{ub_matrix @ vec}\n"
ub_matrix_textareainput.value = str(results_table_source.data["ub_matrix"][ind])
hkl_textareainput.value = res hkl_textareainput.value = res
else: else:
ub_matrix_textareainput.value = None
hkl_textareainput.value = None hkl_textareainput.value = None
results_table_source = ColumnDataSource(dict()) results_table_source = ColumnDataSource(dict())
@ -176,7 +179,7 @@ def create():
eval_hkl_tol_spinner, eval_hkl_tol_spinner,
process_button, process_button,
), ),
column(results_table, row(hkl_textareainput)), column(results_table, row(ub_matrix_textareainput, hkl_textareainput)),
) )
return Panel(child=tab_layout, title="spind") return Panel(child=tab_layout, title="spind")