From e94115d15d24ec3ded395dc5c973c2554674431f Mon Sep 17 00:00:00 2001 From: Arthur Coolen <coolen@astron.nl> Date: Tue, 21 Nov 2006 10:30:36 +0000 Subject: [PATCH] BugID: 788 Check in for new cvs server notebook --- MAC/Navigator/images/objects/Objects.cat | Bin 11691 -> 11691 bytes .../panels/nav_usr/CEP/CEP_logical_view.pnl | 5 +- .../nav_usr/CS1/Observations overview.pnl | 186 +++++++++++ MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl | 7 +- .../nav_usr/CS1/controller-overview.pnl | 4 +- MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl | 293 ++++++++++-------- .../panels/nav_usr/CS1/software-overview.pnl | 90 +++--- .../panels/objects/nav_usr/CEP/CEPIcon.pnl | 98 +++--- .../nav_usr/CEP/CEP_internal_switch.pnl | 48 +-- .../objects/nav_usr/CS1/Software_Icon.pnl | 95 ++++-- .../objects/nav_usr/CS1/Station-core.pnl | 69 +++-- .../panels/objects/nav_usr/CS1/Station.pnl | 54 +++- .../objects/nav_usr/CS1/Station_ctrl_view.pnl | 2 +- .../panels/objects/nav_usr/WAN/WanIcon.pnl | 186 +++++++---- 14 files changed, 777 insertions(+), 360 deletions(-) create mode 100644 MAC/Navigator/panels/nav_usr/CS1/Observations overview.pnl diff --git a/MAC/Navigator/images/objects/Objects.cat b/MAC/Navigator/images/objects/Objects.cat index cb164ee08ec4b3179e6245e15a9585d6b6037646..63bd7c248956f3b61cfeed10bbcae6332f062811 100644 GIT binary patch literal 11691 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 N_n_l<aDEH>e*ixVt>XXy literal 11691 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 aK*9RV;=f_f;V9!+#IXT_kK_7P9RCCQnO_C~ diff --git a/MAC/Navigator/panels/nav_usr/CEP/CEP_logical_view.pnl b/MAC/Navigator/panels/nav_usr/CEP/CEP_logical_view.pnl index b140946e8d2..10a0312b636 100644 --- a/MAC/Navigator/panels/nav_usr/CEP/CEP_logical_view.pnl +++ b/MAC/Navigator/panels/nav_usr/CEP/CEP_logical_view.pnl @@ -1,10 +1,11 @@ V 10 1 LANG:1 11 SwitchRect2 -PANEL,305 99 1094 839 N "_3DFace" 0 +PANEL,341 112 958 778 N "_3DFace" 0 EEE E E 1 0 0 0 130 470 "" 0 1 -EE 2 +E"#uses \"nav_fw/gcfnav-functions.ctl\"" 0 + 2 "CBRef""1" "EClose"E "" diff --git a/MAC/Navigator/panels/nav_usr/CS1/Observations overview.pnl b/MAC/Navigator/panels/nav_usr/CS1/Observations overview.pnl new file mode 100644 index 00000000000..3bbd3e53cfb --- /dev/null +++ b/MAC/Navigator/panels/nav_usr/CS1/Observations overview.pnl @@ -0,0 +1,186 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,335 108 950 741 N "_3DFace" 0 +EEE E E 1 0 0 0 10 10 +"" 0 1 +E"updateObservationsTable(string dpe, dyn_string dpv) +{ + for(int i=0; i < TableObservations.lineCount; i++) + { + navPMLunloadPropertySet(\"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\"); + } + TableObservations.deleteAllLines(); + for(int i=1; i<=dynlen(dpv);i++) + { + TableObservations.appendLine(\"Observation\",dpv[i]); + string dpPrefix = \"LOFAR_ObsSW_\" + dpv[i] + \"_ObsCtrl\"; + + navPMLloadPropertySet(dpPrefix); + + for(int i=0; i<10 && !dpAccessable(dpPrefix);i++) + { + delay(0,250); + } + + dpConnect(\"updateObservationsTableState\",dpPrefix + \".state:_online.._value\"); + dpConnect(\"updateObservationsTableController\",dpPrefix + \".claimPeriod:_online.._value\", + dpPrefix + \".preparePeriod:_online.._value\", + dpPrefix + \".startTime:_online.._value\", + dpPrefix + \".stopTime:_online.._value\"); + } +} + +updateObservationsTableState(string dpe, string dpv) +{ + string dp = dpSubStr(dpe,DPSUB_DP); + for(int i=0; i < TableObservations.lineCount; i++) + { + if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\")) + { + TableObservations.cellValueRC(i,\"Status\",dpv); + } + } +} + +updateObservationsTableController(string dpe1, string claimPeriod, + string dpe2, string preparePeriod, + string dpe3, string startTime, + string dpe4, string stopTime) +{ + string dp = dpSubStr(dpe1,DPSUB_DP); + for(int i=0; i < TableObservations.lineCount; i++) + { + if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\") + { + TableObservations.cellValueRC(i,\"ClaimPeriod\",claimPeriod); + TableObservations.cellValueRC(i,\"PreparePeriod\",preparePeriod); + TableObservations.cellValueRC(i,\"StartTime\",startTime); + TableObservations.cellValueRC(i,\"StopTime\",stopTime); + } + } +}" 0 + 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +2 0 +"Text1" +"" +1 10 10 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +1 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 12 12 316 44 +0 2 0 "s" 0 0 0 192 0 0 12 12 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-240-100-100-*-*-iso8859-1|-27,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 21 Observations Overview +4 12 +"Line1" +"" +1 10 50 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +13 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 2 0 1 E 940 50 10 50 +25 20 +"TableObservations" +"" +1 0 -1451 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +20 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +1 +LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial +0 "" +8 58 942 732 +E "main(int row, string column, string value) +{ + DebugTN(\"ColumnCommand\",row,column,value); + string dp = \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(row,\"Observation\"); + DebugTN(\"ColumnCommand: trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); +}" 0 + 1 0 1 6 1 "Observation" 0 1 0 "s" 1 +LANG:1 11 Observation +E1 +LANG:1 0 + 225 "ClaimPeriod" 0 1 0 "s" 1 +LANG:1 12 Claim period +E1 +LANG:1 0 + 100 "PreparePeriod" 0 1 0 "s" 1 +LANG:1 14 Prepare period +E1 +LANG:1 0 + 100 "StartTime" 0 1 0 "s" 1 +LANG:1 10 Start time +E1 +LANG:1 0 + 150 "StopTime" 0 1 0 "s" 1 +LANG:1 9 Stop time +E1 +LANG:1 0 + 150 "Status" 0 1 0 "s" 1 +LANG:1 6 Status +E1 +LANG:1 0 + 180 26 16 "" 1 1 +LANG:1 2 #1 +8 30 1 +LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial +0 "" +0 2 1 3 0 +1 0 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl b/MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl index c8200122e8e..ef8d904159c 100644 --- a/MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl +++ b/MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl @@ -1,11 +1,12 @@ V 10 1 LANG:1 7 Station -PANEL,300 241 954 746 N "_3DFace" 3 +PANEL,335 106 954 746 N "_3DFace" 3 "$configDatapoint" "$datapoint" "$referenceDatapoint" -" +"main() { +} " 0 EE E E 1 -1 -1 0 188 128 "" 0 1 @@ -302,7 +303,7 @@ T LANG:1 8 view CEP "main() { - aplViewNavigateTo(\"\", $referenceDatapoint, \"LOFAR_CEP\", \"nav_usr/CEP/CEP_fysical_view.pnl\"); + aplViewNavigateTo(\"\", $referenceDatapoint, \"LOFAR_PIC\", \"nav_usr/CEP/CEP_fysical_view.pnl\"); }" 0 E E E 0 diff --git a/MAC/Navigator/panels/nav_usr/CS1/controller-overview.pnl b/MAC/Navigator/panels/nav_usr/CS1/controller-overview.pnl index 4c17745c0ac..5bc40a7f877 100644 --- a/MAC/Navigator/panels/nav_usr/CS1/controller-overview.pnl +++ b/MAC/Navigator/panels/nav_usr/CS1/controller-overview.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 13 ObsCtrl_State -PANEL,372 214 950 741 N "_3DFace" 1 +PANEL,514 322 950 741 N "_3DFace" 1 "$datapoint" "main() { @@ -42,7 +42,7 @@ updateObsCtrl(string dp1, string state, } setValue(\"ObsCtrl_border\", \"backCol\", SymbolCol); setValue(\"txt_State\", \"text\", state); - setValue(\"txt_Error\", \"text\", error); + setValue(\"txt_Error\", \"text\", substr(error,0,30)); } diff --git a/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl b/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl index 0ed3cb1b030..74cd8154df8 100644 --- a/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl +++ b/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl @@ -1,12 +1,104 @@ V 10 1 LANG:1 8 (NoName) -PANEL,379 129 950 741 N "_3DFace" 2 -"$datapoint" +PANEL,474 319 950 741 N "_3DFace" 1 "$referenceDatapoint" -EEE E E 1 0 0 0 10 10 +"main() +{ + // select all states from Observations online (ObsCtrl) && offline(OfflineCtrl) + string onlineQuery = \"SELECT '_online.._value' FROM '{LOFAR_ObsSW_Observation*_ObsCtrl.state,LOFAR_ObsSW_Observation*_ObsCtrl.error}'\"; + string offlineQuery = \"SELECT '_online.._value' FROM '{LOFAR_ObsSW_Observation*_OfflineCtrl.state,LOFAR_ObsSW_Observation*_OfflineCtrl.error}'\"; + + + dpQueryConnectAll(\"updateObservationTable\",true,observationID,onlineQuery); + dpQueryConnectAll(\"updateOfflineTable\",true,offlineID,offlineQuery); +} + +" 0 +"main() +{ +// dpQueryDisconnect(\"updateObservationTable\",observationID); +// dpQueryDisconnect(\"updateOfflineTable\",offlineID); + +}" 0 +E E E 1 0 0 0 10 10 "" 0 1 -E"#uses \"nav_usr/STS/STS-functions.ctl\"" 0 +E"#uses \"nav_usr/CS1/CS1_Common.ctl\" + +// Unique identifiesr to be able to disconnect the query connect later +string observationID=\"mainObsStatusChange\"; +string offlineID=\"mainOfflineStatusChange\"; + + +string getObsName(string aString) { + return strsplit(aString,\"_\")[3]; +} + +string getResultType(string aString) { + dyn_string aS= strsplit(aString,\"|\"); + string result=strsplit(aS[1],\".\")[2]; + strreplace(result,\" \",\"\"); + return result; +} + +string getResultValue(string aString) { + DebugTN(\"Getting value from \" + aString); + return strsplit(aString,\"|\")[2]; +} + +updateObservationTable(string ident, dyn_dyn_anytype tab) +{ + //empty table + Observation_table.deleteAllLines(); + + if (dynlen(tab) > 1) { + for (int z = 2; z <= dynlen(tab); z++) + { + string obsName = getObsName(tab[z]); + string state=\"\"; + string error=\"\"; + // Determine if state or error callback + // update the table , if obsname is available it will be updated, + //otherwise a new line will be appended + if (getResultType(tab[z]) == \"state\" ) { + state = getResultValue(tab[z]); + Observation_table.updateLine(1,\"Observation\",obsName,\"Status\",state); + } else if (getResultType(tab[z]) == \"error\") { + error = getResultValue(tab[z]); + Observation_table.updateLine(1,\"Observation\",obsName,\"Error\",error); + } else { + DebugTN(\"Error in getType: \" + getResultType(tab[z])); + } + } + } +} +updateOfflineTable(string ident, dyn_dyn_anytype tab) +{ + //empty table + Offline_table.deleteAllLines(); + + if (dynlen(tab) > 1) { + for (int z = 2; z <= dynlen(tab); z++) + { + string obsName = getObsName(tab[z]); + string state=\"\"; + string error=\"\"; + // Determine if state or error callback + // update the table , if obsname is available it will be updated, + //otherwise a new line will be appended + if (getResultType(tab[z]) == \"state\" ) { + state = getResultValue(tab[z]); + Offline_table.updateLine(1,\"Offline\",obsName,\"Status\",state); + } else if (getResultType(tab[z]) == \"error\") { + error = getResultValue(tab[z]); + Offline_table.updateLine(1,\"Offline\",obsName,\"Error\",error); + } else { + DebugTN(\"Error in getType: \" + getResultType(tab[z])); + } + } + } +} +" 0 2 "CBRef""1" "EClose"E @@ -215,90 +307,90 @@ E E 0 5 1 0 1 E 450 240 450 114 0 1 155 1 "" 19 0 -1 210 10 "" 0 +1 156 10 "" 0 0 -1 211 10 "" 1 +1 157 10 "" 1 0 -1 212 10 "" 2 +1 158 10 "" 2 0 -1 213 10 "" 3 +1 159 10 "" 3 0 -1 214 10 "" 4 +1 160 10 "" 4 0 -1 215 10 "" 5 +1 161 10 "" 5 0 -1 216 10 "" 6 +1 162 10 "" 6 0 -1 217 10 "" 7 +1 163 10 "" 7 0 -1 218 10 "" 8 +1 164 10 "" 8 0 -1 219 10 "" 9 +1 165 10 "" 9 0 -1 220 10 "" 10 +1 166 10 "" 10 0 -1 221 10 "" 11 +1 167 10 "" 11 0 -1 222 10 "" 12 +1 168 10 "" 12 0 -1 223 10 "" 13 +1 169 10 "" 13 0 -1 224 11 "" 0 +1 170 11 "" 0 0 -1 225 11 "" 1 +1 171 11 "" 1 0 -1 226 11 "" 2 +1 172 11 "" 2 0 -1 227 11 "" 3 +1 173 11 "" 3 0 -1 228 11 "" 4 +1 174 11 "" 4 0 -1 229 11 "" 5 +1 175 11 "" 5 0 -1 230 11 "" 6 +1 176 11 "" 7 0 -1 231 11 "" 7 +1 177 11 "" 8 0 -1 232 11 "" 8 +1 178 11 "" 9 0 -1 233 11 "" 9 +1 179 11 "" 10 0 -1 234 11 "" 10 +1 180 11 "" 11 0 -1 235 11 "" 11 +1 181 11 "" 12 0 -1 236 11 "" 12 +1 182 11 "" 13 0 -1 237 12 "" 0 +1 183 12 "" 0 0 -1 238 12 "" 1 +1 184 12 "" 1 0 -1 239 12 "" 2 +1 185 12 "" 2 0 -1 240 12 "" 3 +1 186 12 "" 3 0 -1 241 12 "" 4 +1 187 12 "" 4 0 -1 242 12 "" 5 +1 188 12 "" 5 0 -1 243 12 "" 6 +1 189 12 "" 6 0 -1 244 12 "" 7 +1 190 12 "" 7 0 -1 245 12 "" 8 +1 191 12 "" 8 0 -1 246 12 "" 9 +1 192 12 "" 9 0 -1 247 12 "" 10 +1 193 12 "" 10 0 -1 248 12 "" 11 +1 194 12 "" 11 0 -1 249 12 "" 12 +1 195 12 "" 12 0 25 157 -"TableObservations" +"Observation_table" "" -1 570 16 E E E 1 E 1 E N "_WindowText" E N "_Window" E E +1 10 16 E E E 1 E 1 E N "_WindowText" E N "_Window" E E E E 60 0 0 0 0 0 EE E @@ -309,37 +401,37 @@ LANG:1 0 1 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial 0 "" -568 398 892 562 +8 398 892 562 E "main(int row, string column, string value) { DebugTN(\"ColumnCommand\",row,column,value); - string dp = \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(row,\"Observation\"); + string dp = \"LOFAR_ObsSW_\" + Observation_table.cellValueRC(row,\"Observation\"); DebugTN(\"ColumnCommand: trigger Navigator with datapoint=\",dp); navConfigTriggerNavigatorRefreshWithDP(dp); }" 0 - 1 0 1 1 5 "Observation" 0 1 0 "s" 1 + 1 0 1 3 1 "Observation" 0 1 0 "s" 1 LANG:1 11 Observation E1 LANG:1 0 - 300 26 26 "" 1 1 -LANG:1 2 #2 -"" 1 1 -LANG:1 2 #3 -"" 1 1 -LANG:1 2 #3 -"" 1 1 -LANG:1 2 #4 -"" 1 1 -LANG:1 2 #5 + 250 "Status" 0 1 0 "s" 1 +LANG:1 6 Status +E1 +LANG:1 0 + 150 "Error" 0 1 0 "s" 1 +LANG:1 5 Error +E1 +LANG:1 0 + 460 16 16 "" 1 1 +LANG:1 2 #1 8 30 1 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial 0 "" -0 2 1 3 0 +0 2 2 3 0 1 0 25 158 -"TableOffline" +"Offline_table" "" -1 565 -185 E E E 1 E 1 E N "_WindowText" E N "_Window" E E +1 -3 -175 E E E 1 E 1 E N "_WindowText" E N "_Window" E E E E 61 0 0 0 0 0 EE E @@ -350,71 +442,25 @@ LANG:1 0 1 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial 0 "" -568 558 892 722 -E E 1 0 1 1 5 "Offline" 0 1 0 "s" 1 +8 568 892 732 +E E 1 0 1 3 1 "Offline" 0 1 0 "s" 1 LANG:1 7 Offline E1 LANG:1 0 - 300 26 26 "" 1 1 -LANG:1 2 #1 -"" 1 1 -LANG:1 2 #5 -"" 1 1 -LANG:1 2 #2 -"" 1 1 -LANG:1 2 #3 -"" 1 1 -LANG:1 2 #4 -8 30 1 -LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial -0 "" -0 2 1 3 0 -1 0 -25 159 -"TableEvents" -"" -1 -785 -1184 E E E 1 E 1 E N "_WindowText" E N "_Window" E E - E E -62 0 0 0 0 0 -EE E -0 -1 + 250 "Status" 0 1 0 "s" 1 +LANG:1 6 Status +E1 LANG:1 0 -0 -1 -LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial -0 "" -38 398 572 722 -E E 1 0 1 1 11 "Events" 0 1 0 "s" 1 -LANG:1 6 Events + 150 "Error" 0 1 0 "s" 1 +LANG:1 5 Error E1 LANG:1 0 - 510 26 26 "" 1 1 -LANG:1 2 #2 -"" 1 1 -LANG:1 2 #6 -"" 1 1 -LANG:1 2 #7 -"" 1 1 -LANG:1 2 #8 -"" 1 1 -LANG:1 2 #9 -"" 1 1 -LANG:1 3 #10 -"" 1 1 -LANG:1 3 #11 -"" 1 1 -LANG:1 2 #3 -"" 1 1 -LANG:1 2 #3 -"" 1 1 -LANG:1 2 #4 -"" 1 1 -LANG:1 2 #5 + 460 16 16 "" 1 1 +LANG:1 2 #1 8 30 1 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial 0 "" -0 2 1 3 0 +0 2 2 3 0 1 0 0 LAYER, 1 @@ -467,14 +513,11 @@ LANG:1 6 Layer8 "$referenceDatapoint""$referenceDatapoint" 3 10 "" "objects\\nav_usr\\CEP\\CEPIcon.pnl" 144 217 T 140 1 0 1 666 53 -1 -"$datapoint""$datapoint" +0 3 11 "" -"objects\\nav_usr\\WAN\\WanIcon.pnl" 633 203 T 141 1 0 1 203 -13 -1 -"$datapoint""$datapoint" +"objects\\nav_usr\\WAN\\WanIcon.pnl" 633 203 T 141 1 0 1 157 -53 +0 3 12 "" "objects\\nav_usr\\CS1\\Software_Icon.pnl" 163 138 T 142 1 0 1 647 232 -1 -"$datapoint""$datapoint" +0 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl b/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl index d241269a21b..1232e7fb49c 100644 --- a/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl +++ b/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,352 226 1026 741 N "_3DFace" 0 +PANEL,227 144 1026 741 N "_3DFace" 0 "main() { dpConnect(\"updateObservationsTable\",\"LOFAR_PermSW_MACScheduler.activeObservations:_online.._value\"); @@ -18,64 +18,60 @@ EE E E 1 0 0 0 10 10 "" 0 1 E"updateObservationsTable(string dpe, dyn_string dpv) { - for(int i=0; i < TableObservations.lineCount; i++) - { - navPMLunloadPropertySet(\"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\"); - } - TableObservations.deleteAllLines(); + for(int i=0; i < TableObservations.lineCount; i++) + { + navPMLunloadPropertySet(\"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\"); + } + TableObservations.deleteAllLines(); for(int i=1; i<=dynlen(dpv);i++) { - TableObservations.appendLine(\"Observation\",dpv[i]); - string dpPrefix = \"LOFAR_ObsSW_\" + dpv[i] + \"_ObsCtrl\"; - - navPMLloadPropertySet(dpPrefix); + TableObservations.appendLine(\"Observation\",dpv[i]); + string dpPrefix = \"LOFAR_ObsSW_\" + dpv[i] + \"_ObsCtrl\"; + + navPMLloadPropertySet(dpPrefix); - for(int i=0; i<10 && !dpAccessable(dpPrefix);i++) - { - delay(0,250); - } - - dpConnect(\"updateObservationsTableState\",dpPrefix + \".state:_online.._value\"); - dpConnect(\"updateObservationsTableController\", - dpPrefix + \".claimPeriod:_online.._value\", - dpPrefix + \".preparePeriod:_online.._value\", - dpPrefix + \".startTime:_online.._value\", - dpPrefix + \".stopTime:_online.._value\"); - } + for(int i=0; i<10 && !dpAccessable(dpPrefix);i++) + { + delay(0,250); + } + + dpConnect(\"updateObservationsTableState\",dpPrefix + \".state:_online.._value\"); + dpConnect(\"updateObservationsTableController\",dpPrefix + \".claimPeriod:_online.._value\", + dpPrefix + \".preparePeriod:_online.._value\", + dpPrefix + \".startTime:_online.._value\", + dpPrefix + \".stopTime:_online.._value\"); + } } updateObservationsTableState(string dpe, string dpv) { - string dp = dpSubStr(dpe,DPSUB_DP); - for(int i=0; i < TableObservations.lineCount; i++) - { - if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\")) - { - TableObservations.cellValueRC(i,\"Status\",dpv); - } - } - + string dp = dpSubStr(dpe,DPSUB_DP); + for(int i=0; i < TableObservations.lineCount; i++) + { + if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\")) + { + TableObservations.cellValueRC(i,\"Status\",dpv); + } + } } updateObservationsTableController(string dpe1, string claimPeriod, - string dpe2, string preparePeriod, - string dpe3, string startTime, - string dpe4, string stopTime) + string dpe2, string preparePeriod, + string dpe3, string startTime, + string dpe4, string stopTime) { - string dp = dpSubStr(dpe1,DPSUB_DP); - for(int i=0; i < TableObservations.lineCount; i++) - { - if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\") - { - TableObservations.cellValueRC(i,\"ClaimPeriod\",claimPeriod); - TableObservations.cellValueRC(i,\"PreparePeriod\",preparePeriod); - TableObservations.cellValueRC(i,\"StartTime\",startTime); - TableObservations.cellValueRC(i,\"StopTime\",stopTime); - } - } - + string dp = dpSubStr(dpe1,DPSUB_DP); + for(int i=0; i < TableObservations.lineCount; i++) + { + if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\") + { + TableObservations.cellValueRC(i,\"ClaimPeriod\",claimPeriod); + TableObservations.cellValueRC(i,\"PreparePeriod\",preparePeriod); + TableObservations.cellValueRC(i,\"StartTime\",startTime); + TableObservations.cellValueRC(i,\"StopTime\",stopTime); + } + } } - updateControllersTable(string identifier, dyn_dyn_anytype result) { if(identifier == \"ControllerStateQuery\") diff --git a/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl b/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl index 77651076c92..bc9bf18512c 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl @@ -1,17 +1,47 @@ V 10 1 LANG:1 7 CepIcon -PANEL,305 99 135 131 N "_3DFace" 1 -"$datapoint" -EE"main() +PANEL,613 404 433 325 N "_3DFace" 0 +"main() +{ + // check if the requiered datapoint for this view are enabled and accessible + if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) { + dpConnect(\"updateCEPIcon\",baseDP + \".state\", + baseDP + \".error\", + baseDP + \".state:_online.._invalid\"); + } else { + setValue(\"CEPIcon_border\", \"foreCol\", \"_dpdoesnotexist\"); + } + + +} + +updateCEPIcon(string dp1, string state, + string dp2, string error, + string dp3, bool invalid) +{ + string SymbolCol; + if (invalid) + { + SymbolCol=\"Lofar_device_invalid\"; + } else { + SymbolCol=\"Lofar_device_active\"; + } + setValue(\"CEPIcon_border\", \"foreCol\", SymbolCol); +}" 0 +E"main() { click(); }" 0 E E 1 0 0 0 20 90 "" 0 1 -E"click() +E"#uses \"nav_usr/STS/STS-functions.ctl\" + +string baseDP=\"LOFAR_PIC\"; + +click() { - aplViewNavigateTo($datapoint,\"\", \":LOFAR_PIC_CEP\", \"CEP_logical_view.pnl\"); + aplViewNavigateTo(\"\",\"\", baseDP, \"\"); }" 0 2 "CBRef""1" @@ -22,7 +52,7 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"Border23" +"CEPIcon_border" "" 1 20 90 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E @@ -30,12 +60,12 @@ LANG:1 6 Layer1 EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 20 20 90 90 7 1 @@ -47,12 +77,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E 1.166666666666667 0 1.029411764705882 -5.91666666666667 -1.632352941176465 1 E 35.5 55.5 3 17 6 2 @@ -64,12 +94,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 41 38 43 73 6 3 @@ -81,12 +111,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 45 38 53 73 6 4 @@ -98,12 +128,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 55 38 56 73 6 5 @@ -115,12 +145,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 59 45 70 47 6 6 @@ -132,12 +162,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 59 68 70 71 6 7 @@ -149,12 +179,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 59 63 70 66 6 8 @@ -166,12 +196,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 59 57 70 59 6 9 @@ -183,12 +213,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 59 51 69 54 6 10 @@ -200,12 +230,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 59 38 70 41 6 11 @@ -217,12 +247,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 73 38 81 73 6 12 @@ -234,12 +264,12 @@ click(); EE E 0 1 -LANG:1 0 +LANG:1 3 CEP 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E U 1 E 34 77 72 81 7 13 @@ -256,7 +286,7 @@ LANG:1 3 CEP "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 0 1 1 0 1 E 1.071428571428571 0 1 -3.964285714285713 0 1 E 55.5 28 7 4 0 @@ -288,6 +318,4 @@ LAYER, 7 1 LANG:1 6 Layer8 0 -2 "Group1" 20 20 90 90 -14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl b/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl index f45e1b95ed6..aabaf574f63 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl @@ -1,30 +1,8 @@ V 10 1 LANG:1 8 (NoName) -PANEL,265 103 806 562 N "_3DFace" 1 +PANEL,335 106 806 562 N "_3DFace" 1 "$switchType" -EEE E E 1 0 0 0 80 65 -"" 0 1 -EE 2 -"CBRef""1" -"EClose"E -"" -DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 -LAYER, 0 -1 -LANG:1 6 Layer1 -7 0 -"internalSwitch" -"" -1 80 65 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E - E E -1 0 0 0 0 0 -EE E -0 -1 -LANG:1 0 -1 -"dashclr"N "_Transparent" "main() { // Check for PC types only @@ -76,7 +54,29 @@ void computeSwitchSumAlert(string ident, dyn_dyn_anytype tab) internalSwitch.backCol = \"Lofar_device_active\"; } }" 0 - E 0 1 1 0 1 E U 1 E 80 65 50 25 +EE E E 1 0 0 0 80 65 +"" 0 1 +EE 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +7 0 +"internalSwitch" +"" +1 80 65 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E + E E +1 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 80 65 50 25 2 1 "Text4" "" diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl index 2236231fb5a..eaab04b68de 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl @@ -1,17 +1,48 @@ V 10 1 LANG:1 12 SoftwareIcon -PANEL,305 99 154 186 N "_3DFace" 1 -"$datapoint" -EE"main() +PANEL,908 331 154 186 N "_3DFace" 0 +"main() +{ + // check if the requiered datapoint for this view are enabled and accessible + if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) { + dpConnect(\"updateSoftwareIcon\",baseDP + \".state\", + baseDP + \".error\", + baseDP + \".state:_online.._invalid\"); + } else { + setValue(\"SoftwareIcon_border\", \"foreCol\", \"_dpdoesnotexist\"); + } + + +} + + +updateSoftwareIcon(string dp1, string state, + string dp2, string error, + string dp3, bool invalid) +{ + string SymbolCol; + if (invalid) + { + SymbolCol=\"Lofar_device_invalid\"; + } else { + SymbolCol=\"Lofar_device_active\"; + } + setValue(\"SoftwareIcon_border\", \"foreCol\", SymbolCol); +}" 0 +E"main() { click(); }" 0 E E 1 0 0 0 20 110 "" 0 1 -E"click() +E"#uses \"nav_usr/STS/STS-functions.ctl\" + +string baseDP= \"LOFAR_PermSW\"; + +click() { - aplViewNavigateTo($datapoint, \"\", \":LOFAR_PermSW\", \"software-overview.pnl\"); + aplViewNavigateTo(\"\", \"\", baseDP, \"\"); }" 0 2 "CBRef""1" @@ -22,7 +53,7 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"Border30" +"SoftwareIcon_border" "" 1 20 110 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E @@ -30,7 +61,7 @@ LANG:1 6 Layer1 EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -47,10 +78,14 @@ E "main() EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 70 80 50 80 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 70 80 50 80 4 2 "Line15" "" @@ -60,10 +95,14 @@ E E 0 2 1 0 1 E 70 80 50 80 EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 70 80 70 50 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 70 80 70 50 6 3 "Border26" "" @@ -73,7 +112,7 @@ E E 0 2 1 0 1 E 70 80 70 50 EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -90,10 +129,14 @@ E "main() EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 70 50 50 50 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 70 50 50 50 4 5 "Line13" "" @@ -103,10 +146,14 @@ E E 0 2 1 0 1 E 70 50 50 50 EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 46 90 46 36 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 46 90 46 36 10 6 "Polyline2" "" @@ -116,7 +163,7 @@ E E 0 2 1 0 1 E 46 90 46 36 EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -137,7 +184,7 @@ E "main() EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -154,7 +201,7 @@ E "main() EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -175,7 +222,7 @@ E "main() EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -192,7 +239,7 @@ E "main() EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -213,7 +260,7 @@ E "main() EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -230,7 +277,7 @@ E "main() EE E 0 1 -LANG:1 0 +LANG:1 18 Permanent Software 1 "dashclr"N "_Transparent" E "main() @@ -267,6 +314,4 @@ LAYER, 7 1 LANG:1 6 Layer8 0 -2 "Group1" 20 20 90 110 -13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl index 81d16ef8031..569abb56510 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl @@ -1,16 +1,47 @@ V 10 1 LANG:1 8 (NoName) -PANEL,258 100 203 231 N "_3DFace" 2 +PANEL,335 253 203 231 N "_3DFace" 2 "$Station" "$referenceDatapoint" "main() { - txt_station.text = $Station; + txt_Station.text = $Station; + baseDP = $Station+\":LOFAR\"; + + // load propertysets from datapoints + navPMLloadPropertySet(baseDP); + + // check if the requiered datapoint for this view are enabled and accessible + if (dpAccessable(baseDP+\".state\")) { + dpConnect(\"updateStation\",baseDP + \".state\", + baseDP + \".state:_online.._invalid\"); + } else { + setValue(\"Station\", \"backCol\", \"_dpdoesnotexist\"); + } +} + +updateStation(string dp1, string state, + string dp3, bool invalid) +{ + string SymbolCol; + if (invalid) + { + SymbolCol=\"Lofar_device_invalid\"; + } else { + SymbolCol=\"Lofar_device_active\"; + } + setValue(\"Station\", \"backCol\", SymbolCol); }" 0 -EE E E 1 0 0 0 145 145 +"main() +{ + navPMLunloadPropertySet(baseDP); +}" 0 +E E E 1 0 0 0 145 145 "" 0 1 -E"click() +E"string baseDP=\"\"; + +click() { aplViewNavigateTo(\"\", $referenceDatapoint, $Station + \":LOFAR_PIC\", \"Station-CS1.pnl\"); }" 0 @@ -23,9 +54,9 @@ LAYER, 0 1 LANG:1 6 Layer1 7 47 -"Ellipse26" +"Station" "" -1 75 75 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E +1 75 75 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_inactive" E E E E 48 0 0 0 0 0 EE E @@ -53,9 +84,9 @@ LANG:1 0 "dashclr"N "_Transparent" E E 0 3 1 0 1 E 45 104 105 44 2 46 -"txt_station" +"txt_Station" "" -1 36 133 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E +1 35 133 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 47 0 0 0 0 0 EE E @@ -64,11 +95,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 38 135 114 151 -0 2 0 "s" 0 0 0 65 0 0 38 135 +E E 0 1 1 0 1 E U 1 E 37 135 113 151 +0 2 0 "s" 0 0 0 65 0 0 37 135 1 1 -LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,400,0,0,0,0,3,2,1,34,Arial +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial 0 "" 1 LANG:1 9 <station> @@ -423,6 +454,12 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +2 "Group17" 91 36 111 56 +2 59 58 +2 "Group18" 37 36 57 56 +2 61 60 +2 "Group19" 35 92 55 112 +2 63 62 2 "Group13" 64 25 84 45 2 51 50 2 "Group14" 64 104 84 124 @@ -431,14 +468,8 @@ LANG:1 6 Layer8 2 33 32 2 "Group12" 64 64 84 84 2 49 48 -2 "Group15" 24 64 44 84 -2 55 54 -2 "Group17" 91 36 111 56 -2 59 58 -2 "Group18" 37 36 57 56 -2 61 60 -2 "Group19" 35 92 55 112 -2 63 62 2 "Group16" 104 64 124 84 2 57 56 +2 "Group15" 24 64 44 84 +2 55 54 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl index 302622045c7..85d5cc6ea53 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl @@ -1,16 +1,48 @@ V 10 1 LANG:1 8 (NoName) -PANEL,730 103 174 196 N "_3DFace" 2 +PANEL,300 108 174 196 N "_3DFace" 2 "$Station" "$referenceDatapoint" "main() { - txt_station.text = $Station; + txt_Station.text = $Station; + baseDP = $Station+\":LOFAR\"; + + // load propertysets from datapoints + navPMLloadPropertySet(baseDP); + + // check if the requiered datapoint for this view are enabled and accessible + if (dpAccessable(baseDP+\".state\")) { + dpConnect(\"updateStation\",baseDP + \".state\", + baseDP + \".state:_online.._invalid\"); + } else { + setValue(\"Station\", \"backCol\", \"_dpdoesnotexist\"); + } +} + +updateStation(string dp1, string state, + string dp3, bool invalid) +{ + string SymbolCol; + if (invalid) + { + SymbolCol=\"Lofar_device_invalid\"; + } else { + SymbolCol=\"Lofar_device_active\"; + } + setValue(\"Station\", \"backCol\", SymbolCol); +} +" 0 +"main() +{ + navPMLunloadPropertySet(baseDP); }" 0 -EE E E 1 0 0 0 145 135 +E E E 1 0 0 0 145 135 "" 0 1 -E"click() +E"string baseDP=\"\"; + +click() { aplViewNavigateTo(\"\", $referenceDatapoint, $Station + \":LOFAR_PIC\", \"Station-CS1.pnl\"); }" 0 @@ -23,9 +55,9 @@ LAYER, 0 1 LANG:1 6 Layer1 7 0 -"Ellipse1" +"Station" "" -1 70 66 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E +1 70 66 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_inactive" E E E E 1 0 0 0 0 0 EE E @@ -109,9 +141,9 @@ E "main() }" 0 0 1 1 0 1 E U 1 E 71 67 10 10 2 12 -"txt_station" +"txt_Station" "" -1 31 119 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E +1 28 119 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 13 0 0 0 0 0 EE E @@ -120,11 +152,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 33 121 112 137 -0 2 0 "s" 0 0 0 65 0 0 33 121 +E E 0 1 1 0 1 E U 1 E 30 121 109 137 +0 2 0 "s" 0 0 0 65 0 0 30 121 1 1 -LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,400,0,0,0,0,3,2,1,34,Arial +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial 0 "" 1 LANG:1 9 <station> diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl index c433bb644a1..b3cd7b89590 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 20 StationCtrlViewPanel -PANEL,372 214 484 325 N "_3DFace" 2 +PANEL,294 508 484 325 N "_3DFace" 2 "$Station" "$datapoint" "main() diff --git a/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl b/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl index 0c7c2b8362a..89a554236e7 100644 --- a/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl @@ -1,17 +1,49 @@ V 10 1 LANG:1 7 WanIcon -PANEL,332 104 119 151 N "_3DFace" 1 -"$datapoint" -EE"main() +PANEL,514 322 219 205 N "_3DFace" 0 +"main() +{ + // check if the requiered datapoint for this view are enabled and accessible + if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) { + dpConnect(\"updateWANIcon\",baseDP + \".state\", + baseDP + \".error\", + baseDP + \".state:_online.._invalid\"); + } else { + setValue(\"WANIcon_border\", \"foreCol\", \"_dpdoesnotexist\"); + } + + +} + +updateWANIcon(string dp1, string state, + string dp2, string error, + string dp3, bool invalid) +{ + string SymbolCol; + if (invalid) + { + SymbolCol=\"Lofar_device_invalid\"; + } else { + SymbolCol=\"Lofar_device_active\"; + } + setValue(\"WANIcon_border\", \"foreCol\", SymbolCol); +} + +" 0 +E"main() { click(); }" 0 E E 1 0 0 0 20 80 "" 0 1 -E"click() +E"#uses \"nav_usr/STS/STS-functions.ctl\" + +string baseDP=\"LOFAR_PIC_WAN\"; + +click() { - aplViewNavigateTo($datapoint,\"\", \":LOFAR_PIC\", \"WAN-CS1.pnl\"); + aplViewNavigateTo(\"\",\"\", baseDP ,\"\"); }" 0 2 "CBRef""1" @@ -22,193 +54,196 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"Border9" +"WANIcon_border" "" -1 20 80 E E E 1 E 1 E N {0,0,0} E N "_3DFace" E E +1 40 120 E E E 1 E 1 E N {0,0,0} E N "_3DFace" E E E E 1 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 20 20 64 80 + 0 1 1 0 1 E U 1 E 40 50 110 120 6 1 "Border2" "" -1 24 52 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E +1 56 90 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E E E 2 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 24 46 31 52 + 0 1 1 0 1 E U 1 E 56 84 63 90 6 2 "Border4" "" -1 50 31 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E +1 82 69 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E E E 3 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 50 25 57 31 + 0 1 1 0 1 E U 1 E 82 63 89 69 6 3 "Border5" "" -1 50 41 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E +1 82 79 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E E E 4 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 50 35 57 41 + 0 1 1 0 1 E U 1 E 82 73 89 79 6 4 "Border6" "" -1 50 51 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E +1 82 89 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E E E 5 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 50 45 57 51 + 0 1 1 0 1 E U 1 E 82 83 89 89 6 5 "Border7" "" -1 50 61 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E +1 82 99 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E E E 6 0 0 0 0 0 EE E 0 1 -LANG:1 0 -1 -"dashclr"N "_Transparent" -E "main() -{ -click(); -}" 0 - 0 1 1 0 1 E U 1 E 50 55 57 61 -6 6 -"Border8" -"" -1 50 71 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E - E E -7 0 0 0 0 0 -EE E -0 -1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" E "main() { -click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 50 65 57 71 + 0 1 1 0 1 E U 1 E 82 93 89 99 4 7 "Line6" "" -1 40 28 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 72 66 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 8 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 40 70 40 28 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 72 108 72 66 4 8 "Line7" "" -1 31 49 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 63 87 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 9 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 51 49 31 49 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 83 87 63 87 4 9 "Line8" "" -1 40 29 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 72 67 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 10 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 50 29 40 29 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 82 67 72 67 4 10 "Line9" "" -1 40 38 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 72 76 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 11 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 50 38 40 38 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 82 76 72 76 4 11 "Line10" "" -1 41 59 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 73 97 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 12 0 0 0 0 0 EE E 0 1 -LANG:1 0 +LANG:1 3 WAN 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 51 59 41 59 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 83 97 73 97 4 12 "Line11" "" -1 40 69 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 72 107 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 13 0 0 0 0 0 EE E @@ -217,7 +252,28 @@ EE E LANG:1 3 WAN 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E 50 69 40 69 +E "main() +{ + click(); +}" 0 + 0 2 1 0 1 E 82 107 72 107 +6 13 +"Border1" +"" +1 82 110 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E + E E +13 0 0 0 0 0 +EE E +0 +1 +LANG:1 3 WAN +1 +"dashclr"N "_Transparent" +E "main() +{ + click(); +}" 0 + 0 1 1 0 1 E U 1 E 82 104 89 110 0 LAYER, 1 1 @@ -247,6 +303,4 @@ LAYER, 7 1 LANG:1 6 Layer8 0 -2 "Group1" 20 20 64 80 -13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 \ No newline at end of file -- GitLab