Add logfile widgets
This commit is contained in:
parent
bb8c8d7888
commit
2b080895de
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user