diff --git a/MAC/Navigator/panels/objects/nav_usr/STS/STS_RCU_Component.pnl b/MAC/Navigator/panels/objects/nav_usr/STS/STS_RCU_Component.pnl index e9422f20386caea4a3bb546e38071fed2030be88..38f917b9c9fae42f5a7ea3ee3876b24348888e1b 100644 --- a/MAC/Navigator/panels/objects/nav_usr/STS/STS_RCU_Component.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/STS/STS_RCU_Component.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,269 267 124 85 N "_3DFace" 3 +PANEL,419 196 308 296 N "_3DFace" 3 "$Caption" "$Component" "$datapoint" @@ -11,7 +11,6 @@ PANEL,269 267 124 85 N "_3DFace" 3 { setValue(\"txt_component\", \"text\", $Caption); dpConnect(\"ControlComponent\", $datapoint + \".\" + $Component + \":_online.._value\", - //$datapoint + \".\" + $Component + \":_original.._invalid\"); $datapoint + \".\" + $Component + \":_online.._invalid\"); } else @@ -66,7 +65,46 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 10 11 110 41 +"main() +{ + if (dpAccessable($datapoint + \".\" + $Component)) + { + setValue(\"txt_component\", \"text\", $Caption); + dpConnect(\"ControlComponent\", $datapoint + \".\" + $Component + \":_online.._value\", + //$datapoint + \".\" + $Component + \":_original.._invalid\"); + $datapoint + \".\" + $Component + \":_online.._invalid\"); + } + else + { + setValue(\"rect\", \"backCol\", \"_dpdoesnotexist\"); + } +} + + +ControlComponent(string dp1, bool Status, + string dp2, bool invalid) +{ + if(!invalid) + { + CheckButton1.enabled = TRUE; + if (Status==TRUE) + { + setValue(\"rect\", \"backCol\", \"Lofar_device_active\"); + CheckButton1.state(0)=TRUE; + } + else + { + setValue(\"rect\", \"backCol\", \"grey\"); + CheckButton1.state(0)=FALSE; + } + } + else + { + CheckButton1.enabled = FALSE; + setValue(\"rect\", \"backCol\", \"_dpdoesnotexist\"); + } +}" 0 + E 0 1 1 0 1 E U 1 E 10 11 110 41 2 2 "txt_component" ""