From d4d4a92c2637cf0e5dd037e5a329f45648f31b2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kriszti=C3=A1n=20L=C3=B6ki?= <krisztian.loki@esss.se> Date: Fri, 16 Nov 2018 12:01:24 +0100 Subject: [PATCH] Try to properly check RGA validity --- NON-APPROVED/lebt-010_vac/widgets/vgr/isvalid.py | 12 ++++++++++++ NON-APPROVED/lebt-010_vac/widgets/vgr/vac_vgr.bob | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 NON-APPROVED/lebt-010_vac/widgets/vgr/isvalid.py 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 00000000..f34e08d9 --- /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 be086639..b4c66ebb 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"> -- GitLab