V 10 1 LANG:1 15 AliTRDrobTester PANEL,480 310 613 660 N "_3DFace" 0 "main() { setValue(\"submit\", \"enabled\", TRUE); setValue(\"confirm\", \"enabled\", TRUE); EP_childPanelOn(); } EP_childPanelOn() { ChildPanelOnCentral(\"operator.pnl\", \"Operator information\", makeDynString(\"\")); } " 0 E E E E 1 0 0 0 20 20 ""0 1 E E 2 "CBRef""1" "EClose"E "" NC 1 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 120 10 E E E 1 E 1 E N {153,0,0} E N "_Transparent" E E E E 1 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 122 12 588 38 0 2 0 "s" 0 0 0 65 0 0 122 12 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-180-100-100-*-*-iso8859-1 0 "" 1 LANG:1 9 ALICE TRD 4 1 "Line1" "" 1 20 120 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 2 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E 590 120 20 120 30 3 "Frame1" "" 1 20 240 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 4 0 0 0 0 0 E E E 1 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 20 160 590 240 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 1 LANG:1 10 Settings 2 5 "Text3" "" 1 50 190 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 6 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 52 192 68 208 0 2 0 "s" 0 0 0 64 0 0 52 192 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-120-100-100-*-*-iso8859-1 0 "" 1 LANG:1 1 F 2 6 "Text4" "" 1 150 190 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 7 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 152 192 168 208 0 2 0 "s" 0 0 0 64 0 0 152 192 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-120-100-100-*-*-iso8859-1 0 "" 1 LANG:1 1 T 2 8 "Text5" "" 1 250 190 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 9 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 252 192 268 208 0 2 0 "s" 0 0 0 64 0 0 252 192 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-120-100-100-*-*-iso8859-1 0 "" 1 LANG:1 1 V 2 10 "Text6" "" 1 350 190 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 11 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 352 192 368 208 0 2 0 "s" 0 0 0 64 0 0 352 192 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-120-100-100-*-*-iso8859-1 0 "" 1 LANG:1 1 N 30 31 "Frame2" "" 1 20 317 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 19 0 0 0 0 0 E E E 1 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 20 257 590 317 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 1 LANG:1 18 Confirm settings 2 32 "Text7" "" 1 50 267 E E E 1 E 1 E N {153,0,0} E N "_Transparent" E E E E 20 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 50 280 126 296 0 2 0 "s" 0 0 0 64 0 0 50 280 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-100-100-100-*-*-iso8859-1 0 "" 1 LANG:1 10 ROB name: 6 441 "Border2" "" 1 20 110 E E E 1 E 1 E N "_Transparent" E N "_Transparent" E E E E 67 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" "main() { string path; path = getPath(PROJ_PATH + \"/pictures/\"); // DebugN(path); this.fill(\"[pattern,[fit,gif,aliceLogoSmall.gif]]\"); this.visible = TRUE; }" 0 E 0 1 1 0 1 E U 0 E 20 10 120 110 2 442 "Text2" "" 1 120 47 E E E 1 E 1 E N {153,0,0} E N "_Transparent" E E E E 68 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 122 49 588 75 0 2 0 "s" 0 0 0 65 0 0 122 49 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-180-100-100-*-*-iso8859-1 0 "" 1 LANG:1 21 Read-out Board Tester 2 443 "Text9" "" 1 130 90 E E E 1 E 1 E N {153,0,0} E N "_Transparent" E E E E 69 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 132 92 588 108 0 2 0 "s" 0 0 0 66 0 0 132 92 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-120-100-100-*-*-iso8859-1 0 "" 1 LANG:1 18 svn rev. 1257 / JM 2 524 "Text8" "" 1 50 124 E E E 1 E 1 E N {153,0,0} E N "_Transparent" E E E E 89 0 0 0 0 0 E E E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" E E 0 1 1 0 1 E U 0 E 50 137 126 153 0 2 0 "s" 0 0 0 64 0 0 50 137 1 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-100-100-100-*-*-iso8859-1 0 "" 1 LANG:1 9 Operator: 22 4 "formFactorCombo" "" 1 70 190 E E E 1 E 1 E N {0,0,0} E N "_Window" E E E E 5 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 68 188 122 215 1 1 LANG:1 1 0 1 "main() { this.selectedPos = 1; }" 0 "main() { int rc, formFactorVal; //rc = return code rc = dpSet(\"robName.formFactor\", this.text); dpGet(\"robName.formFactor\", formFactorVal); //DebugN(formFactorVal); }" 0 E 0 0 22 7 "typeCombo" "" 1 170 190 E E E 1 E 1 E N {0,0,0} E N "_Window" E E E E 8 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 168 188 222 215 7 1 LANG:1 2 1A 1 1 LANG:1 2 1B 0 1 LANG:1 2 2B 0 1 LANG:1 2 3A 0 1 LANG:1 2 3B 0 1 LANG:1 2 4A 0 1 LANG:1 2 4B 0 "main() { this.selectedPos = 1; }" 0 "main() { int rc; //rc = return code string typeVal; rc = dpSet(\"robName.type\", this.text); dpGet(\"robName.type\", typeVal); //DebugN(typeVal); }" 0 E 0 0 22 9 "versionCombo" "" 1 270 190 E E E 1 E 1 E N {0,0,0} E N "_Window" E E E E 10 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 268 188 322 215 2 1 LANG:1 1 1 1 1 LANG:1 1 2 0 "main() { this.selectedPos = 1; }" 0 "main() { int rc, versionVal; //rc = return code rc = dpSet(\"robName.version\", this.text); dpGet(\"robName.version\", versionVal); //DebugN(versionVal); }" 0 E 0 0 14 11 "serialNumberField" "" 1 370 190 E E E 1 E 1 E N "_WindowText" E N "_Window" E E E E 12 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 368 188 422 215 3 "4d" 4 1 0 0 0 -1 E "// SimpleCtrlScriptStart {invalid} main() { EP_textFieldIn(); } EP_textFieldIn() { dyn_errClass err; if( !dpExists( \"robName.serialNumber:_online.._value\")) { setValue(\"\", \"color\", \"_dpdoesnotexist\"); return; } dpConnect(\"EP_textFieldInCB\", \"robName.serialNumber:_online.._value\"); err = getLastError(); if (dynlen(err) > 0) setValue(\"\", \"color\", \"_dpdoesnotexist\"); } EP_textFieldInCB(string dp, int iNewValue) { setValue(\"\", \"text\", dpValToString(dp, iNewValue, FALSE) ); } // SimpleCtrlScript {EP_textFieldIn} // DP {robName.serialNumber} // DPConfig {:_online.._value} // DPType {int} // UseDPUnit {FALSE} // UseDPFormat {TRUE} // SimpleCtrlScriptEnd {EP_textFieldIn} " 0 E 13 28 "submit" "" 1 450 191 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 16 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 448 189 572 216 T 1 LANG:1 15 Submit settings "main() { string s0,s1,s2,s3; shape sh0 = getShape(\"formFactorCombo\"); shape sh1 = getShape(\"typeCombo\"); shape sh2 = getShape(\"versionCombo\"); shape sh3 = getShape(\"serialNumberField\"); s0 = sh0.text; s1 = sh1.text; s2 = sh2.text; s3 = sh3.text; dpSet(\"robName.formFactor\", s0, \"robName.type\", s1, \"robName.version\", s2, \"robName.serialNumber\", s3); ////////////////////////////////////////////////////////// // Build the ROB name out of s0,...,s3 ////////////////////////////////////////////////////////// // Special case for s3 string robName, s3fixed; bool hammingState = FALSE; if (strlen(s3) == 0) { s3fixed = \"0000\"; } else if (strlen(s3) == 1) { s3fixed = \"000\"+s3; } else if (strlen(s3) == 2) { s3fixed = \"00\"+s3; } else if (strlen(s3) == 3) { s3fixed = \"0\"+s3; } else s3fixed = s3; robName = \"F\" + s0 + \"T\"+ s1 + \"V\" + s2 + \"N\" + s3fixed; setValue(\"robNameField\", \"text\", robName); // Set hamming state to FALSE always at start up dpSet(\"settings.hamming\", hammingState); // Print the s3fixed value in serialNumberField // setValue(\"serialNumberField\",\"text\",s3fixed); }" 0 E E "main() { dpConnect(\"setButton\", \"settings.flag1:_online.._value\"); } setButton(string dp0) { bool val; dpGet(\"settings.flag1\",val); if (val==FALSE) this.enabled = FALSE; else this.enabled = TRUE; } " 0 14 33 "robNameField" "" 1 149 276 E E E 1 E 1 E N "Blau" E N "_3DFace" E E E E 21 0 0 0 0 0 E E E 1 1 LANG:1 0 0 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-140-100-100-*-*-iso8859-1 0 "" 148 274 420 307 2 "12s" 12 0 0 0 0 -1 E E E 13 37 "confirm" "" 1 450 277 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 24 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 448 275 572 302 T 1 LANG:1 16 Confirm settings "main() { string s0,s1,s2,s3; shape sh0 = getShape(\"formFactorCombo\"); shape sh1 = getShape(\"typeCombo\"); shape sh2 = getShape(\"versionCombo\"); shape sh3 = getShape(\"serialNumberField\"); s0 = sh0.text; s1 = sh1.text; s2 = sh2.text; s3 = sh3.text; dpSet(\"robName.formFactor\", s0, \"robName.type\", s1, \"robName.version\", s2, \"robName.serialNumber\", s3); ////////////////////////////////////////////////////////// // Get timestamp and store it ////////////////////////////////////////////////////////// time t; t = getCurrentTime(); string timeStamp, timeStampFixed; timeStamp = formatTime(\"%Y-%m-%d_%H:%M\", t); // DebugN(timeStamp); dpSetWait(\"settings.timestamp\", timeStamp); dpGet(\"settings.timestamp\", timeStampFixed); ////////////////////////////////////////////////////////// // Build the ROB name out of s0,...,s3 ////////////////////////////////////////////////////////// // Special case for s3 string robName, s3fixed, hamming; bool hammingState; if (strlen(s3) == 0) { s3fixed = \"0000\"; } else if (strlen(s3) == 1) { s3fixed = \"000\"+s3; } else if (strlen(s3) == 2) { s3fixed = \"00\"+s3; } else if (strlen(s3) == 3) { s3fixed = \"0\"+s3; } else s3fixed = s3; robName = \"F\" + s0 + \"T\"+ s1 + \"V\" + s2 + \"N\" + s3fixed; dpSet(\"robName.robName\", robName); ////////////////////////////////////////////////////////// // Set hamming settings ////////////////////////////////////////////////////////// dpGet(\"settings.hamming\", hammingState); if (hammingState == TRUE) hamming = \"1\"; else hamming = \"0\"; // Print the s3fixed value in serialNumberField // setValue(\"serialNumberField\",\"text\",s3fixed); ////////////////////////////////////////////////////////// // Prepare scsn_ids.tcs and target_type ////////////////////////////////////////////////////////// ///////////////// // scsn_ids.tcs ///////////////// file scsnIds; int i, err; // err = error code string line, robType; scsnIds = fopen(\"/home/trap/robTester/svnROBtester/scsn_ids.tcs\",\"r+\"); err = ferror(scsnIds); // export error dpGet(\"robName.type\", robType); if(robType == \"3A\" || robType == \"3B\") { fputs(\"ROB_1A=0;\"+\"\\n\"+\"ROB_1B=0;\"+\"\\n\"+\"ROB_2B=0;\"+\"\\n\"+ \"ROB_3A=0;\"+\"\\n\"+\"ROB_3B=0;\"+\"\\n\"+\"ROB_4A=0;\"+\"\\n\"+\"ROB_4B=0;\"+\"\\n\"+ \"MCM\"+\" \"+\" \"+\" \"+\"=0;\"+\"\\n\"+\"WAFER\"+\" \"+\"=0;\"+\"\\n\"+\"\\n\"+\"ROB_\"+s1+\"=1;\"+\"\\n\"+ \"HAMMIM=\"+hamming+\";\"+\"\\n\"+\"HAMMDM=\"+hamming+\";\"+\"\\n\"+ \"HAMMDB=\"+hamming+\";\"+\"\\n\"+\"\\n\"+\"EXTENDED=1;\"+\"\\n\"+\"SINGLEROB=0;\"+\"\\n\", scsnIds); } else { fputs(\"ROB_1A=0;\"+\"\\n\"+\"ROB_1B=0;\"+\"\\n\"+\"ROB_2B=0;\"+\"\\n\"+ \"ROB_3A=0;\"+\"\\n\"+\"ROB_3B=0;\"+\"\\n\"+\"ROB_4A=0;\"+\"\\n\"+\"ROB_4B=0;\"+\"\\n\"+ \"MCM\"+\" \"+\" \"+\" \"+\"=0;\"+\"\\n\"+\"WAFER\"+\" \"+\"=0;\"+\"\\n\"+\"\\n\"+\"ROB_\"+s1+\"=1;\"+\"\\n\"+ \"HAMMIM=\"+hamming+\";\"+\"\\n\"+\"HAMMDM=\"+hamming+\";\"+\"\\n\"+ \"HAMMDB=\"+hamming+\";\"+\"\\n\"+\"\\n\"+\"EXTENDED=0;\"+\"\\n\"+\"SINGLEROB=1;\"+\"\\n\", scsnIds); } rewind(scsnIds); // START OF DEBUGGING for (i = 1; i <= 16; i++) { fscanf(scsnIds,\"%s\", line); DebugN(line); } // END OF DEBUGGING fclose(scsnIds); // close file if (err!=0) DebugN(\"Error no. \",err,\" occurred\"); //////////////// // target_type //////////////// file targetType; int j, err; // err = error code string line, person; dpGet(\"settings.person\", person); targetType = fopen(\"/home/trap/robTester/svnROBtester/target_type\",\"r+\"); err = ferror(targetType); // export error fputs(\"#!/bin/sh\"+\"\\n\"+\"\\n\"+\"BASENAME=\"+robName+\"\"+\"\\n\"+ \"BASENAME_DATE=\"+robName+\"_\"+timeStampFixed+\"\\n\"+ \"ROBTYPE=\"+s1+\"\\n\"+\"hamming=\"+hamming+\"\\n\"+\"PERSON=\"+person+\"\\n\"+\"\\n\", targetType); rewind(targetType); // START OF DEBUGGING for (i = 1; i <= 4; i++) { fscanf(targetType,\"%s\", line); DebugN(line); } // END OF DEBUGGING fclose(targetType); // close file if (err!=0) DebugN(\"Error no. \",err,\" occurred\"); delay(1,0); /////////////////////// // Enable START button /////////////////////// //setValue(\"Start\", \"enabled\", TRUE); setValue(\"Pretest\", \"enabled\", TRUE); dpSet(\"settings.ledRed\", FALSE); dpSet(\"settings.ledYellow\", TRUE); dpSet(\"settings.ledGreen\", FALSE); }" 0 E E "main() { dpConnect(\"setButton\", \"settings.flag1:_online.._value\"); } setButton(string dp0) { bool val; dpGet(\"settings.flag1\",val); if (val==FALSE) this.enabled = FALSE; else this.enabled = TRUE; }" 0 15 363 "Clock1" "" 1 437 130 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 51 0 0 0 0 0 E E E 1 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 435 128 589 156 E 1 1 "%X" "%d.%m.%y" 1 1 1 30 1 LANG:1 97 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial 0 "" 1 LANG:1 97 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial 0 "" 28 521 "Tab1" "" 1 60 1213 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 88 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 18 338 592 602 E3 "Run test" 1 LANG:1 16 Run test 1 "runTest.pnl" 1 LANG:1 0 0 "Diagnostics" 1 LANG:1 17 Diagnostics 1 "diagnostics.pnl" 1 LANG:1 0 0 "gateDB" 1 LANG:1 14 gateDB 1 "gateDB.pnl" 1 LANG:1 0 0 13 522 "Reset" "" 1 470 620 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 89 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 468 618 592 645 T 1 LANG:1 8 NEW TEST "main() { dpSet(\"settings.flag1\", TRUE); // Submit and confirm buttons enabled dpSet(\"settings.flag2\", TRUE); // Diagnostics and gateDB buttons enabled setValue(\"Start\", \"enabled\", FALSE); // Disable START button setValue(\"robNameField\", \"text\", \"\"); // Clear robFieldName dpSet(\"settings.ledRed\", TRUE); ////// dpSet(\"settings.ledYellow\", FALSE); ////// Led red on dpSet(\"settings.ledGreen\", FALSE); ////// // Combo boxes at pos 1 and text field blank setValue(\"formFactorCombo\", \"selectedPos\", 1); setValue(\"typeCombo\", \"selectedPos\", 1); setValue(\"versionCombo\", \"selectedPos\", 1); setValue(\"serialNumberField\", \"text\", \" \"); // Reset in all test status s setValue(\"CHINJ\", \"backCol\", \"white\"); setValue(\"CHINJ\", \"text\", \" STAND BY\"); setValue(\"SCSN\", \"backCol\", \"white\"); setValue(\"SCSN\", \"text\", \" STAND BY\"); setValue(\"TRAP\", \"backCol\", \"white\"); setValue(\"TRAP\", \"text\", \" STAND BY\"); setValue(\"PASA\", \"backCol\", \"white\"); setValue(\"PASA\", \"text\", \" STAND BY\"); setValue(\"ORI\", \"backCol\", \"white\"); setValue(\"ORI\", \"text\", \" STAND BY\"); // diagTable.deleteAllLines(); }" 0 E E "main() { dpConnect(\"setButton\", \"settings.flag2:_online.._value\"); } setButton(string dp0) { bool val; dpGet(\"settings.flag2\",val); if (val==FALSE) this.enabled = FALSE; else this.enabled = TRUE; }" 0 13 523 "Exit" "" 1 20 620 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 89 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 18 618 142 645 T 1 LANG:1 4 Exit "main() { PanelOff(); }" 0 E E "main() { dpConnect(\"setButton\", \"settings.flag2:_online.._value\"); } setButton(string dp0) { bool val; dpGet(\"settings.flag2\",val); if (val==FALSE) this.enabled = FALSE; else this.enabled = TRUE; }" 0 14 525 "operator" "" 1 125 132 E E E 1 E 1 E N "Blau" E N "_3DFace" E E E E 90 0 0 0 0 0 E E E 1 1 LANG:1 0 0 1 LANG:1 62 -urw-nimbus sans l-bold-r-normal-*-*-140-100-100-*-*-iso8859-1 0 "" 123 130 192 163 2 "12s" 12 0 0 0 0 -1 E "main() { dpConnect(\"setOperator\", \"settings.person:_online.._value\"); } setOperator(string dp0) { string initials; dpGet(\"settings.person\",initials); setValue(\"operator\", \"text\", initials); } " 0 E 13 529 "Button3" "" 1 200 133 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 94 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 198 131 262 158 T 1 LANG:1 6 Change "// SimpleCtrlScriptStart {invalid} main() { EP_childPanelOn(); } EP_childPanelOn() { ChildPanelOnCentral(\"operator.pnl\", \"Operator info\", makeDynString(\"\")); } // SimpleCtrlScript {EP_childPanelOn} // Function {ChildPanelOnCentral} // File {operator.pnl} // Panel {Operator information} // Parent {} // Module {} // OffsetX {0} // OffsetY {0} // SimpleCtrlScriptEnd {EP_childPanelOn} " 0 E E "main() { dpConnect(\"setButton\", \"settings.flag1:_online.._value\"); } setButton(string dp0) { bool val; dpGet(\"settings.flag1\",val); if (val==FALSE) this.enabled = TRUE; else this.enabled = TRUE; } " 0 13 530 "Button1" "" 1 450 330 E E E 1 E 1 E N {153,0,0} E N "_3DFace" E E E E 95 0 0 0 0 0 E E E 0 1 LANG:1 0 0 1 LANG:1 98 -adobe-helvetica-medium-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" 448 328 572 355 T 1 LANG:1 15 Quick SCSN test "main() { system(\"pc2tp\"); } " 0 E E "main() { dpConnect(\"setButton\", \"settings.flag1:_online.._value\"); } setButton(string dp0) { bool val; dpGet(\"settings.flag1\",val); if (val==FALSE) this.enabled = FALSE; else this.enabled = TRUE; } " 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