diff --git a/src/pvi/_format/dls.py b/src/pvi/_format/dls.py index b6640da5..b396a4ac 100644 --- a/src/pvi/_format/dls.py +++ b/src/pvi/_format/dls.py @@ -4,7 +4,7 @@ from lxml import etree from pydantic import Field -from pvi._format.bob import BobTemplate +from pvi._format.bob import BobTemplate, find_element from pvi._format.edl import EdlTemplate from pvi._format.screen import ( ScreenFormatterFactory, @@ -387,4 +387,5 @@ def write_bob(screen_formatter: GroupFormatter, path: Path): for element in texts[:0:-1]: ET.insert(ET.index(ET.find("grid_step_y")) + 1, element) ET = ET.getroottree() + find_element(ET, "name").text = screen_formatter.title ET.write(str(path), pretty_print=True) diff --git a/tests/format/output/button.bob b/tests/format/output/button.bob index 96fb1193..a3421c2c 100644 --- a/tests/format/output/button.bob +++ b/tests/format/output/button.bob @@ -1,5 +1,5 @@ - Display + Simple Device - $(P) 0 0 274 diff --git a/tests/format/output/combo_box.bob b/tests/format/output/combo_box.bob index 707f5188..17b622bc 100644 --- a/tests/format/output/combo_box.bob +++ b/tests/format/output/combo_box.bob @@ -1,5 +1,5 @@ - Display + Device - $(P) 0 0 274 diff --git a/tests/format/output/device_ref.bob b/tests/format/output/device_ref.bob index ad9d9519..01c46d03 100644 --- a/tests/format/output/device_ref.bob +++ b/tests/format/output/device_ref.bob @@ -1,5 +1,5 @@ - Display + Device - $(P) 0 0 274 diff --git a/tests/format/output/index.bob b/tests/format/output/index.bob index 8dbc5ecb..540577e4 100644 --- a/tests/format/output/index.bob +++ b/tests/format/output/index.bob @@ -1,5 +1,5 @@ - Display + Index 0 0 388 diff --git a/tests/format/output/mixedWidgets.bob b/tests/format/output/mixedWidgets.bob index 94f994c6..0885a74c 100644 --- a/tests/format/output/mixedWidgets.bob +++ b/tests/format/output/mixedWidgets.bob @@ -1,5 +1,5 @@ - Display + Mixed Widgets - $(P)$(R) 0 0 576 diff --git a/tests/format/output/pva_table.bob b/tests/format/output/pva_table.bob index 1dfe7317..0d6f02e8 100644 --- a/tests/format/output/pva_table.bob +++ b/tests/format/output/pva_table.bob @@ -1,5 +1,5 @@ - Display + TableDevice - $(P) 0 0 226 diff --git a/tests/format/output/pva_table_panda.bob b/tests/format/output/pva_table_panda.bob index 380b1132..7e5acdba 100644 --- a/tests/format/output/pva_table_panda.bob +++ b/tests/format/output/pva_table_panda.bob @@ -1,5 +1,5 @@ - Display + TableDevice 0 0 1726 diff --git a/tests/format/output/signal_default_widgets.bob b/tests/format/output/signal_default_widgets.bob index b06b023a..c4b52806 100644 --- a/tests/format/output/signal_default_widgets.bob +++ b/tests/format/output/signal_default_widgets.bob @@ -1,5 +1,5 @@ - Display + label 0 0 274 diff --git a/tests/format/output/static_table.bob b/tests/format/output/static_table.bob index 0b66042f..330c872a 100644 --- a/tests/format/output/static_table.bob +++ b/tests/format/output/static_table.bob @@ -1,5 +1,5 @@ - Display + StaticTable - $(P)$(R) 0 0 274 diff --git a/tests/format/output/static_table_BigTable.bob b/tests/format/output/static_table_BigTable.bob index 792f1cea..7d95c896 100644 --- a/tests/format/output/static_table_BigTable.bob +++ b/tests/format/output/static_table_BigTable.bob @@ -1,5 +1,5 @@ - Display + BigTable 0 0 1030 diff --git a/tests/format/output/sub_screen.bob b/tests/format/output/sub_screen.bob index 080d3c20..d5923736 100644 --- a/tests/format/output/sub_screen.bob +++ b/tests/format/output/sub_screen.bob @@ -1,5 +1,5 @@ - Display + Device 0 0 290 diff --git a/tests/format/output/sub_screen_Group1.bob b/tests/format/output/sub_screen_Group1.bob index 78af2914..85fbb588 100644 --- a/tests/format/output/sub_screen_Group1.bob +++ b/tests/format/output/sub_screen_Group1.bob @@ -1,5 +1,5 @@ - Display + Group1 0 0 290 diff --git a/tests/format/output/sub_screen_Group4.bob b/tests/format/output/sub_screen_Group4.bob index c13d2f21..9a470a20 100644 --- a/tests/format/output/sub_screen_Group4.bob +++ b/tests/format/output/sub_screen_Group4.bob @@ -1,5 +1,5 @@ - Display + Group4 0 0 290 diff --git a/tests/format/output/text_format.bob b/tests/format/output/text_format.bob index b8cbc6c7..46a18cc0 100644 --- a/tests/format/output/text_format.bob +++ b/tests/format/output/text_format.bob @@ -1,5 +1,5 @@ - Display + Text Device - $(P) 0 0 274