diff --git a/NON-APPROVED/lebt-010_vac/widgets/vgr/isvalid.py b/NON-APPROVED/lebt-010_vac/widgets/vgr/isvalid.py new file mode 100644 index 0000000000000000000000000000000000000000..f34e08d90a9c7490a6ce0c27d06c4cee7fc4652d --- /dev/null +++ b/NON-APPROVED/lebt-010_vac/widgets/vgr/isvalid.py @@ -0,0 +1,12 @@ +from org.csstudio.display.builder.runtime.script import PVUtil +from org.csstudio.display.builder.model.properties import NamedWidgetColor +from org.csstudio.display.builder.model.persist import WidgetColorService + +color = WidgetColorService.getColor("INVALID") +try: + if PVUtil.getSeverity(pvs[0]) == 0 and PVUtil.getString(pvs[0]).startswith('"HAL RC RGA 101'): + color = WidgetColorService.getColor("Background") +except: + pass + +widget.setPropertyValue('background_color', color) diff --git a/NON-APPROVED/lebt-010_vac/widgets/vgr/vac_vgr.bob b/NON-APPROVED/lebt-010_vac/widgets/vgr/vac_vgr.bob index be086639801a4ad417c268e079b4ca677241051e..b4c66ebb9895a28ca7a311c3f4d03a45fccc95aa 100644 --- a/NON-APPROVED/lebt-010_vac/widgets/vgr/vac_vgr.bob +++ b/NON-APPROVED/lebt-010_vac/widgets/vgr/vac_vgr.bob @@ -9,8 +9,8 @@ <width>133</width> <height>70</height> <scripts> - <script file="../common/isvalid.py" check_connections="false"> - <pv_name>$(vacPREFIX):ValidR</pv_name> + <script file="isvalid.py" check_connections="false"> + <pv_name>$(vacPREFIX):ID-I</pv_name> </script> </scripts> <widget type="polyline" version="2.0.0">