Add logfile widgets

This commit is contained in:
usov_i 2020-07-08 10:19:19 +02:00
parent bb8c8d7888
commit 2b080895de

View File

@ -1,7 +1,16 @@
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
from bokeh.layouts import column, row from bokeh.layouts import column, row
from bokeh.models import Button, Div, Panel, RadioButtonGroup, RangeSlider, Spinner, TextInput from bokeh.models import (
Button,
Div,
Panel,
RadioButtonGroup,
RangeSlider,
Select,
Spinner,
TextInput,
)
import pyzebra import pyzebra
@ -10,6 +19,10 @@ def create():
def fileinput_callback(_attr, _old, new): def fileinput_callback(_attr, _old, new):
tree = ET.parse(new) tree = ET.parse(new)
logfile_elem = tree.find("logfile")
logfile_textinput.value = logfile_elem.attrib["file"]
logfile_verbosity_select.value = logfile_elem.attrib["verbosity"]
filelist_elem = tree.find("FileList") filelist_elem = tree.find("FileList")
filelist_format_textinput.value = filelist_elem.attrib["format"] filelist_format_textinput.value = filelist_elem.attrib["format"]
filelist_datapath_textinput.value = filelist_elem.find("datapath").attrib["value"] filelist_datapath_textinput.value = filelist_elem.find("datapath").attrib["value"]
@ -49,6 +62,10 @@ def create():
# General parameters # General parameters
# ---- logfile # ---- logfile
logfile_textinput = TextInput(title="Logfile:", value="logfile.log", width=520)
logfile_verbosity_select = Select(
title="verbosity:", options=["0", "5", "10", "15", "30"], width=70
)
# ---- FileList # ---- FileList
filelist_div = Div(text="File List:", width=100) filelist_div = Div(text="File List:", width=100)
@ -126,6 +143,7 @@ def create():
tab_layout = row( tab_layout = row(
column( column(
fileinput, fileinput,
row(logfile_textinput, logfile_verbosity_select),
filelist_div, filelist_div,
filelist_format_textinput, filelist_format_textinput,
filelist_datapath_textinput, filelist_datapath_textinput,