From 0ce2d8ece93ac80f5ff5d27bfc32cc18ceb93c42 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kriszti=C3=A1n=20L=C3=B6ki?= <krisztian.loki@ess.eu>
Date: Thu, 6 Feb 2020 18:31:56 +0100
Subject: [PATCH] Show sensor types separately

---
 .../Faceplate/vac_ctrl_mks946_937b_module.bob | 129 ++++++++++++++++--
 1 file changed, 120 insertions(+), 9 deletions(-)

diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/veg/Faceplate/vac_ctrl_mks946_937b_module.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/veg/Faceplate/vac_ctrl_mks946_937b_module.bob
index f0d52a8c..30a968a2 100644
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/veg/Faceplate/vac_ctrl_mks946_937b_module.bob
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/veg/Faceplate/vac_ctrl_mks946_937b_module.bob
@@ -474,11 +474,11 @@
       <vertical_alignment>1</vertical_alignment>
     </widget>
     <widget type="textupdate" version="2.0.0">
-      <name>SensorTypesA</name>
-      <pv_name>${DEVICENAME}:ModA:SensorTypesR</pv_name>
+      <name>SensorTypeA1</name>
+      <pv_name>${DEVICENAME}:A1:SensorTypeR</pv_name>
       <x>140</x>
       <y>178</y>
-      <width>104</width>
+      <width>49</width>
       <height>25</height>
       <background_color>
         <color name="BLUE-BACKGROUND" red="195" green="226" blue="225">
@@ -486,13 +486,50 @@
       </background_color>
       <horizontal_alignment>1</horizontal_alignment>
       <vertical_alignment>1</vertical_alignment>
+      <rules>
+        <rule name="Width" prop_id="width" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot;">
+            <value>104</value>
+          </exp>
+          <pv_name>$(DEVICENAME):A2:SensorTypeR</pv_name>
+        </rule>
+        <rule name="Visibility" prop_id="visible" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot; and pvStr1 == &quot;NC&quot;">
+            <value>false</value>
+          </exp>
+          <pv_name>$(DEVICENAME):A2:SensorTypeR</pv_name>
+          <pv_name>$(pv_name)</pv_name>
+        </rule>
+      </rules>
     </widget>
     <widget type="textupdate" version="2.0.0">
-      <name>SensorTypesB</name>
-      <pv_name>${DEVICENAME}:ModB:SensorTypesR</pv_name>
+      <name>SensorTypeA2</name>
+      <pv_name>${DEVICENAME}:A2:SensorTypeR</pv_name>
+      <x>195</x>
+      <y>178</y>
+      <width>49</width>
+      <height>25</height>
+      <background_color>
+        <color name="BLUE-BACKGROUND" red="195" green="226" blue="225">
+        </color>
+      </background_color>
+      <horizontal_alignment>1</horizontal_alignment>
+      <vertical_alignment>1</vertical_alignment>
+      <rules>
+        <rule name="Visibility" prop_id="visible" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot;">
+            <value>false</value>
+          </exp>
+          <pv_name>$(pv_name)</pv_name>
+        </rule>
+      </rules>
+    </widget>
+    <widget type="textupdate" version="2.0.0">
+      <name>SensorTypeB1</name>
+      <pv_name>${DEVICENAME}:B1:SensorTypeR</pv_name>
       <x>250</x>
       <y>178</y>
-      <width>104</width>
+      <width>49</width>
       <height>25</height>
       <background_color>
         <color name="BLUE-BACKGROUND" red="195" green="226" blue="225">
@@ -500,13 +537,79 @@
       </background_color>
       <horizontal_alignment>1</horizontal_alignment>
       <vertical_alignment>1</vertical_alignment>
+      <rules>
+        <rule name="Width" prop_id="width" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot;">
+            <value>104</value>
+          </exp>
+          <pv_name>$(DEVICENAME):B2:SensorTypeR</pv_name>
+        </rule>
+        <rule name="Visibility" prop_id="visible" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot; and pvStr1 == &quot;NC&quot;">
+            <value>false</value>
+          </exp>
+          <pv_name>$(DEVICENAME):B2:SensorTypeR</pv_name>
+          <pv_name>$(pv_name)</pv_name>
+        </rule>
+      </rules>
     </widget>
     <widget type="textupdate" version="2.0.0">
-      <name>SensorTypesC</name>
-      <pv_name>${DEVICENAME}:ModC:SensorTypesR</pv_name>
+      <name>SensorTypeB2</name>
+      <pv_name>${DEVICENAME}:B2:SensorTypeR</pv_name>
+      <x>305</x>
+      <y>178</y>
+      <width>49</width>
+      <height>25</height>
+      <background_color>
+        <color name="BLUE-BACKGROUND" red="195" green="226" blue="225">
+        </color>
+      </background_color>
+      <horizontal_alignment>1</horizontal_alignment>
+      <vertical_alignment>1</vertical_alignment>
+      <rules>
+        <rule name="Visibility" prop_id="visible" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot;">
+            <value>false</value>
+          </exp>
+          <pv_name>$(pv_name)</pv_name>
+        </rule>
+      </rules>
+    </widget>
+    <widget type="textupdate" version="2.0.0">
+      <name>SensorTypeC1</name>
+      <pv_name>${DEVICENAME}:C1:SensorTypeR</pv_name>
       <x>360</x>
       <y>178</y>
-      <width>104</width>
+      <width>49</width>
+      <height>25</height>
+      <background_color>
+        <color name="BLUE-BACKGROUND" red="195" green="226" blue="225">
+        </color>
+      </background_color>
+      <horizontal_alignment>1</horizontal_alignment>
+      <vertical_alignment>1</vertical_alignment>
+      <rules>
+        <rule name="Width" prop_id="width" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot;">
+            <value>104</value>
+          </exp>
+          <pv_name>$(DEVICENAME):C2:SensorTypeR</pv_name>
+        </rule>
+        <rule name="Visibility" prop_id="visible" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot; and pvStr1 == &quot;NC&quot;">
+            <value>false</value>
+          </exp>
+          <pv_name>$(DEVICENAME):C2:SensorTypeR</pv_name>
+          <pv_name>$(pv_name)</pv_name>
+        </rule>
+      </rules>
+    </widget>
+    <widget type="textupdate" version="2.0.0">
+      <name>SensorTypeC2</name>
+      <pv_name>${DEVICENAME}:C2:SensorTypeR</pv_name>
+      <x>415</x>
+      <y>178</y>
+      <width>49</width>
       <height>25</height>
       <background_color>
         <color name="BLUE-BACKGROUND" red="195" green="226" blue="225">
@@ -514,6 +617,14 @@
       </background_color>
       <horizontal_alignment>1</horizontal_alignment>
       <vertical_alignment>1</vertical_alignment>
+      <rules>
+        <rule name="Visibility" prop_id="visible" out_exp="false">
+          <exp bool_exp="pvStr0 == &quot;&quot;">
+            <value>false</value>
+          </exp>
+          <pv_name>$(pv_name)</pv_name>
+        </rule>
+      </rules>
     </widget>
   </widget>
 </display>
-- 
GitLab