Changeset 132 in tmcsimulator-scriptbuilder
- Timestamp:
- 10/23/2017 02:47:32 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
Incidents/inc_189.xml (modified) (28 diffs)
-
src/scriptbuilder/gui/IncidentPaletteFrame.java (modified) (1 diff)
-
src/scriptbuilder/gui/ScriptBuilderFrame.java (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Incidents/inc_189.xml
r131 r132 118 118 <!ELEMENT SAMPLE_MESSAGE (CMS_LINE*)> 119 119 <!ELEMENT CMS_LINE (#PCDATA)>]> 120 <TMC_SCRIPT title="Full Simulation"><SCRIPT_EVENT><TIME_INDEX>0 0:00:00</TIME_INDEX>120 <TMC_SCRIPT title="Full Simulation"><SCRIPT_EVENT><TIME_INDEX>01:23:00</TIME_INDEX> 121 121 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 122 122 <CAD_DATA><MASTER_INC_NUM>145086SLO005</MASTER_INC_NUM> … … 180 180 <MAINTENANCE_RADIO>No Maintenance needed on scene for this incident.</MAINTENANCE_RADIO> 181 181 </SCRIPT_EVENT> 182 <SCRIPT_EVENT><TIME_INDEX>0 0:02:00</TIME_INDEX>182 <SCRIPT_EVENT><TIME_INDEX>01:25:00</TIME_INDEX> 183 183 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 184 184 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-24 1097, PD 1097</DETAIL> … … 194 194 </CHP_RADIO> 195 195 </SCRIPT_EVENT> 196 <SCRIPT_EVENT><TIME_INDEX>0 0:06:00</TIME_INDEX>196 <SCRIPT_EVENT><TIME_INDEX>01:29:00</TIME_INDEX> 197 197 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 198 198 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-19 ENRT FROM I-5 AT SND CYN, 28-13 ENRT FROM I-5 AT 133</DETAIL> … … 215 215 </CHP_RADIO> 216 216 </SCRIPT_EVENT> 217 <SCRIPT_EVENT><TIME_INDEX>0 0:08:00</TIME_INDEX>217 <SCRIPT_EVENT><TIME_INDEX>01:31:00</TIME_INDEX> 218 218 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 219 219 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-11 ENRT FROM I405 AT BRISTOL, 28-07 ENRT FROM SR55 AT DYER</DETAIL> … … 245 245 </ATMS_EVALUATION> 246 246 </SCRIPT_EVENT> 247 <SCRIPT_EVENT><TIME_INDEX>0 0:09:00</TIME_INDEX>247 <SCRIPT_EVENT><TIME_INDEX>01:32:00</TIME_INDEX> 248 248 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 249 249 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>PD CLOSING JEFFREY AND UNIV DR, SENDING NEGOTIATOR, REQ SIGALERT</DETAIL> … … 267 267 </FACILITATOR_EVALUATION> 268 268 </SCRIPT_EVENT> 269 <SCRIPT_EVENT><TIME_INDEX>0 0:13:00</TIME_INDEX>269 <SCRIPT_EVENT><TIME_INDEX>01:36:00</TIME_INDEX> 270 270 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 271 271 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-13 1097, 10-23 28-19 B4 CLOSING NB LNS, 1039 DOT FOR SIGN TRUCKS</DETAIL> … … 284 284 <MAINTENANCE_RADIO>Get TMT rolling.</MAINTENANCE_RADIO> 285 285 </SCRIPT_EVENT> 286 <SCRIPT_EVENT><TIME_INDEX>0 0:14:00</TIME_INDEX>286 <SCRIPT_EVENT><TIME_INDEX>01:37:00</TIME_INDEX> 287 287 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 288 288 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-11 1097, CLSNG DWN SB LNS AT CULVER DR OFFR</DETAIL> … … 329 329 </CMS_EVALUATION> 330 330 </SCRIPT_EVENT> 331 <SCRIPT_EVENT><TIME_INDEX>0 0:15:00</TIME_INDEX>331 <SCRIPT_EVENT><TIME_INDEX>01:38:00</TIME_INDEX> 332 332 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 333 333 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-13, 28-19 SHUTTING DWN NB 405 LNS AT SAND CYN ST OFFR</DETAIL> … … 370 370 </CMS_EVALUATION> 371 371 </SCRIPT_EVENT> 372 <SCRIPT_EVENT><TIME_INDEX>0 0:16:00</TIME_INDEX>372 <SCRIPT_EVENT><TIME_INDEX>01:39:00</TIME_INDEX> 373 373 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 374 374 <TELEPHONE><INSTRUCTOR Role="TV Reporter #1">Hello, this is Cameron Stevens at KNOW TV 2.</INSTRUCTOR> … … 377 377 </TELEPHONE> 378 378 </SCRIPT_EVENT> 379 <SCRIPT_EVENT><TIME_INDEX>0 0:17:00</TIME_INDEX>379 <SCRIPT_EVENT><TIME_INDEX>01:40:00</TIME_INDEX> 380 380 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 381 381 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-07 1097 ASSTNG 28-11 CLSNG SB LNS AT CULVER OFFR</DETAIL> … … 392 392 <TMT_RADIO>If no sign trucks have been requested yet, another phone call needs to be made from CHP Dispatch requesting them.</TMT_RADIO> 393 393 </SCRIPT_EVENT> 394 <SCRIPT_EVENT><TIME_INDEX>0 0:18:00</TIME_INDEX>394 <SCRIPT_EVENT><TIME_INDEX>01:41:00</TIME_INDEX> 395 395 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 396 396 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-S4 1097 I5 JEFFREY AVE ASSIST</DETAIL> … … 410 410 </TELEPHONE> 411 411 </SCRIPT_EVENT> 412 <SCRIPT_EVENT><TIME_INDEX>0 0:20:00</TIME_INDEX>412 <SCRIPT_EVENT><TIME_INDEX>01:43:00</TIME_INDEX> 413 413 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 414 414 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>PD STTNG DETOURS, SB TRFFC OFF AT CULVER AVE, NB TRFFC OFF AT SAND CYN</DETAIL> … … 430 430 </ACTIVITY_LOG_EVALUATION> 431 431 </SCRIPT_EVENT> 432 <SCRIPT_EVENT><TIME_INDEX>0 0:21:00</TIME_INDEX>432 <SCRIPT_EVENT><TIME_INDEX>01:44:00</TIME_INDEX> 433 433 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 434 434 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>NEGOTIATOR 1097</DETAIL> … … 445 445 </ACTIVITY_LOG_EVALUATION> 446 446 </SCRIPT_EVENT> 447 <SCRIPT_EVENT><TIME_INDEX>0 0:22:00</TIME_INDEX>447 <SCRIPT_EVENT><TIME_INDEX>01:45:00</TIME_INDEX> 448 448 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 449 449 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>NB LNS SHUT DOWN</DETAIL> … … 458 458 </CHP_RADIO> 459 459 </SCRIPT_EVENT> 460 <SCRIPT_EVENT><TIME_INDEX>0 0:23:00</TIME_INDEX>460 <SCRIPT_EVENT><TIME_INDEX>01:46:00</TIME_INDEX> 461 461 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 462 462 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>SUSP WON'T ALLOW NEGOTIATOR NEAR HIM</DETAIL> … … 473 473 </ACTIVITY_LOG_EVALUATION> 474 474 </SCRIPT_EVENT> 475 <SCRIPT_EVENT><TIME_INDEX>0 0:24:00</TIME_INDEX>475 <SCRIPT_EVENT><TIME_INDEX>01:47:00</TIME_INDEX> 476 476 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 477 477 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-07 SB LNS SHUT DOWN</DETAIL> … … 486 486 </CHP_RADIO> 487 487 </SCRIPT_EVENT> 488 <SCRIPT_EVENT><TIME_INDEX>0 0:27:00</TIME_INDEX>488 <SCRIPT_EVENT><TIME_INDEX>01:50:00</TIME_INDEX> 489 489 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 490 490 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>SUSP IS CALMING DOWN. BOMB SQD 1097</DETAIL> … … 502 502 <TMT_RADIO>Call saying the sign trucks are 10-97. Queue update.</TMT_RADIO> 503 503 </SCRIPT_EVENT> 504 <SCRIPT_EVENT><TIME_INDEX>0 0:31:00</TIME_INDEX>504 <SCRIPT_EVENT><TIME_INDEX>01:54:00</TIME_INDEX> 505 505 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 506 506 <TELEPHONE><INSTRUCTOR Role="Mayor">"Hello, this is Mayor Krom of Irvine."</INSTRUCTOR> … … 509 509 </TELEPHONE> 510 510 </SCRIPT_EVENT> 511 <SCRIPT_EVENT><TIME_INDEX>0 0:33:00</TIME_INDEX>511 <SCRIPT_EVENT><TIME_INDEX>01:56:00</TIME_INDEX> 512 512 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 513 513 <TMT_RADIO>Queue update</TMT_RADIO> 514 514 </SCRIPT_EVENT> 515 <SCRIPT_EVENT><TIME_INDEX>0 0:38:00</TIME_INDEX>515 <SCRIPT_EVENT><TIME_INDEX>02:01:00</TIME_INDEX> 516 516 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 517 517 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>NEGOTIATOR MAKING PROGRESS, SUSP MAY SURRENDER</DETAIL> … … 526 526 </CHP_RADIO> 527 527 </SCRIPT_EVENT> 528 <SCRIPT_EVENT><TIME_INDEX>0 0:39:00</TIME_INDEX>528 <SCRIPT_EVENT><TIME_INDEX>02:02:00</TIME_INDEX> 529 529 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 530 530 <TELEPHONE><INSTRUCTOR Role="TV Reporter #2">"Hello, this is Fred Roppel at KNOW TV Channel 3."</INSTRUCTOR> … … 539 539 </TELEPHONE> 540 540 </SCRIPT_EVENT> 541 <SCRIPT_EVENT><TIME_INDEX>0 0:42:00</TIME_INDEX>541 <SCRIPT_EVENT><TIME_INDEX>02:05:00</TIME_INDEX> 542 542 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 543 543 <TMT_RADIO>Queue Update</TMT_RADIO> 544 544 </SCRIPT_EVENT> 545 <SCRIPT_EVENT><TIME_INDEX>0 0:43:00</TIME_INDEX>545 <SCRIPT_EVENT><TIME_INDEX>02:06:00</TIME_INDEX> 546 546 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 547 547 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>MAN TRIED TO DETONATE THE DEVICE, BOMB DIDNT ACTIVATE, PD APPRHNDNG</DETAIL> … … 556 556 </CHP_RADIO> 557 557 </SCRIPT_EVENT> 558 <SCRIPT_EVENT><TIME_INDEX>0 0:45:00</TIME_INDEX>558 <SCRIPT_EVENT><TIME_INDEX>02:08:00</TIME_INDEX> 559 559 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 560 560 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>SUSP IN CUSTODY, BOMB SQD INSPECTING BOMB</DETAIL> … … 569 569 </CHP_RADIO> 570 570 </SCRIPT_EVENT> 571 <SCRIPT_EVENT><TIME_INDEX>0 0:46:00</TIME_INDEX>571 <SCRIPT_EVENT><TIME_INDEX>02:09:00</TIME_INDEX> 572 572 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 573 573 <TMT_RADIO>Queue update</TMT_RADIO> 574 574 </SCRIPT_EVENT> 575 <SCRIPT_EVENT><TIME_INDEX>0 0:51:00</TIME_INDEX>575 <SCRIPT_EVENT><TIME_INDEX>02:14:00</TIME_INDEX> 576 576 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 577 577 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>CODE A, BOMB DEFUSED, LNS BEING OPENED</DETAIL> … … 597 597 <TMT_RADIO>Queue update</TMT_RADIO> 598 598 </SCRIPT_EVENT> 599 <SCRIPT_EVENT><TIME_INDEX>0 0:53:00</TIME_INDEX>599 <SCRIPT_EVENT><TIME_INDEX>02:16:00</TIME_INDEX> 600 600 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 601 601 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>SB LNS OPN 28-11 28-07 1098</DETAIL> … … 626 626 </CMS_EVALUATION> 627 627 </SCRIPT_EVENT> 628 <SCRIPT_EVENT><TIME_INDEX>0 0:54:00</TIME_INDEX>628 <SCRIPT_EVENT><TIME_INDEX>02:17:00</TIME_INDEX> 629 629 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 630 630 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>NB LNS OPN 28-13 28-19 1098</DETAIL> … … 653 653 </CMS_EVALUATION> 654 654 </SCRIPT_EVENT> 655 <SCRIPT_EVENT><TIME_INDEX>0 0:55:00</TIME_INDEX>655 <SCRIPT_EVENT><TIME_INDEX>02:18:00</TIME_INDEX> 656 656 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 657 657 <CAD_DATA><CAD_INCIDENT_EVENT><DETAIL>28-24, 28-S4 1098 PD OPNNG OVRPASS</DETAIL> … … 669 669 <TMT_RADIO>Queue update</TMT_RADIO> 670 670 </SCRIPT_EVENT> 671 <SCRIPT_EVENT><TIME_INDEX>0 1:00:00</TIME_INDEX>671 <SCRIPT_EVENT><TIME_INDEX>02:23:00</TIME_INDEX> 672 672 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 673 673 <TELEPHONE><INSTRUCTOR Role="TV Reporter #1">Hello, this is Cameron Stevens at KCLY Channel 11.</INSTRUCTOR> … … 682 682 <MAINTENANCE_RADIO>TMT The traffic is near normal. I'm (we're) 1098.</MAINTENANCE_RADIO> 683 683 </SCRIPT_EVENT> 684 <SCRIPT_EVENT><TIME_INDEX>0 1:17:00</TIME_INDEX>684 <SCRIPT_EVENT><TIME_INDEX>02:40:00</TIME_INDEX> 685 685 <INCIDENT LogNum="189">Suicide Attempt/Bomb Threat</INCIDENT> 686 686 <CMS_EVALUATION cmsID="86" type="remove"><LOCATION>TBD</LOCATION> -
trunk/src/scriptbuilder/gui/IncidentPaletteFrame.java
r128 r132 126 126 private ArrayList<ScriptIncident> loadIncidentsFromFiles(String directoryName) 127 127 { 128 128 String fs = System.getProperty("file.separator"); 129 129 ArrayList<ScriptIncident> newList = new ArrayList<ScriptIncident>(); 130 File folder = new File( directoryName);130 File folder = new File(""+System.getProperty("user.dir")+fs+directoryName); 131 131 132 132 File[] incidentFiles; -
trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java
r129 r132 162 162 */ 163 163 // Set listener for scroll pane 164 String t = "Script Builder: "; 165 if (script.saveFile == null) 166 { 167 t += "untitled1.xml"; 168 } 169 else 170 { 171 t += script.saveFile.getName(); 172 } 173 this.setTitle(t); 164 174 AdjustmentListener listener = new MyAdjustmentListener(); 165 175 timelinesScrollPane.getHorizontalScrollBar().addAdjustmentListener(listener); 166 176 timelinesScrollPane.getVerticalScrollBar().addAdjustmentListener(listener); 167 177 repaint(); 178 168 179 } 169 180 … … 260 271 / Math.max(script.absoluteLength(), ScriptBuilderGuiConstants.TICK_TIMELINE_SMALLEST_LENGTH)); 261 272 zoomSlider.setMaximum(zoomSlider.getMinimum() + 20); 273 String t = "Script Builder: "; 274 if (script.saveFile == null) 275 { 276 t += "untitled1.xml"; 277 } 278 else 279 { 280 t += script.saveFile.getName(); 281 } 282 this.setTitle(t); 262 283 repaint(); 263 284 } … … 1700 1721 private void fileSaveAsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fileSaveAsActionPerformed 1701 1722 JFileChooser fc = new JFileChooser(); 1702 1723 boolean wasNull = false; 1724 if (script.saveFile == null) 1725 { 1726 wasNull = true; 1727 String fName = "untitled"; 1728 int untitledCount = 1; 1729 while (new File("" + fName + untitledCount + ".xml").exists()) 1730 { 1731 untitledCount++; 1732 } 1733 script.saveFile = new File("" + fName + untitledCount + ".xml"); 1734 } 1735 1736 fc.setSelectedFile(script.saveFile); 1703 1737 fc.setFileFilter(new ExtensionFileFilter("Simulation Script XML (.xml)", 1704 1738 new String[] … … 1709 1743 if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) 1710 1744 { 1711 script.saveScriptToFile(fc.getSelectedFile()); 1712 script.saveFile = fc.getSelectedFile(); 1713 } 1745 String filename = fc.getSelectedFile().toString(); 1746 if (!filename.endsWith(".xml")) 1747 { 1748 filename += ".xml"; 1749 1750 } 1751 script.saveScriptToFile(new File(filename)); 1752 script.saveFile = new File(filename); 1753 } 1754 else 1755 { 1756 if (wasNull) 1757 { 1758 script.saveFile = null; 1759 } 1760 } 1761 this.update(script, 0); 1714 1762 }//GEN-LAST:event_fileSaveAsActionPerformed 1715 1763 … … 1885 1933 } 1886 1934 1935 String fs = System.getProperty("file.separator"); 1887 1936 //Pick the file to save it to 1888 1937 JFileChooser fc = new JFileChooser(); 1938 fc.setSelectedFile(new File("" + System.getProperty("user.dir") + fs + "Incidents" + fs + "inc_" + inc.number + ".xml")); 1889 1939 fc.setFileFilter(new ExtensionFileFilter("Script Incident (.xml)", new String[] 1890 1940 { … … 1893 1943 if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) 1894 1944 { 1895 inc.saveIncidentToFile(fc.getSelectedFile()); 1945 String filename = fc.getSelectedFile().toString(); 1946 if (!filename.endsWith(".xml")) 1947 { 1948 filename += ".xml"; 1949 1950 } 1951 inc.saveIncidentToFile(new File(filename)); 1896 1952 } 1897 1953 }//GEN-LAST:event_saveIncidentActionPerformed
Note: See TracChangeset
for help on using the changeset viewer.
