- Timestamp:
- 08/09/2017 10:03:37 AM (9 years ago)
- Location:
- trunk/src/scriptbuilder/gui
- Files:
-
- 7 edited
- 3 copied
-
IncidentEditorFrame.form (modified) (20 diffs)
-
IncidentEditorFrame.java (modified) (2 diffs)
-
ScriptBuilderFrame.form (modified) (22 diffs)
-
ScriptBuilderFrame.java (modified) (9 diffs)
-
drawers/IncidentTimelineDrawer.java (modified) (1 diff)
-
drawers/TimeSliceDrawer.java (modified) (1 diff)
-
panels/IncidentTimelineTickPanel.java (copied) (copied from trunk/src/scriptbuilder/gui/panels/TimelineTickPanel.java) (2 diffs)
-
panels/IncidentsPanel.java (modified) (1 diff)
-
panels/ScriptBuilderNumberPanel.java (copied) (copied from trunk/src/scriptbuilder/gui/panels/IncidentNumberPanel.java) (6 diffs)
-
panels/ScriptBuilderTimelinePanel.java (copied) (copied from trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/gui/IncidentEditorFrame.form
r52 r53 1075 1075 </Layout> 1076 1076 <SubComponents> 1077 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel1">1077 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel1"> 1078 1078 <Properties> 1079 1079 <Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> … … 1099 1099 </Layout> 1100 1100 </Container> 1101 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel2">1101 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel2"> 1102 1102 <Properties> 1103 1103 <Property name="opaque" type="boolean" value="false"/> … … 1117 1117 </Layout> 1118 1118 </Container> 1119 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel8">1119 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel8"> 1120 1120 <Properties> 1121 1121 <Property name="opaque" type="boolean" value="false"/> … … 1135 1135 </Layout> 1136 1136 </Container> 1137 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel3">1137 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel3"> 1138 1138 <Properties> 1139 1139 <Property name="opaque" type="boolean" value="false"/> … … 1153 1153 </Layout> 1154 1154 </Container> 1155 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel6">1155 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel6"> 1156 1156 <Properties> 1157 1157 <Property name="opaque" type="boolean" value="false"/> … … 1171 1171 </Layout> 1172 1172 </Container> 1173 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel5">1173 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel5"> 1174 1174 <Properties> 1175 1175 <Property name="opaque" type="boolean" value="false"/> … … 1189 1189 </Layout> 1190 1190 </Container> 1191 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel4">1191 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel4"> 1192 1192 <Properties> 1193 1193 <Property name="opaque" type="boolean" value="false"/> … … 1207 1207 </Layout> 1208 1208 </Container> 1209 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel7">1209 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel7"> 1210 1210 <Properties> 1211 1211 <Property name="opaque" type="boolean" value="false"/> … … 1225 1225 </Layout> 1226 1226 </Container> 1227 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel10">1227 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel10"> 1228 1228 <Properties> 1229 1229 <Property name="opaque" type="boolean" value="false"/> … … 1243 1243 </Layout> 1244 1244 </Container> 1245 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel9">1245 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel9"> 1246 1246 <Properties> 1247 1247 <Property name="opaque" type="boolean" value="false"/> … … 1261 1261 </Layout> 1262 1262 </Container> 1263 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel1">1263 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel1"> 1264 1264 <Properties> 1265 1265 <Property name="opaque" type="boolean" value="false"/> … … 1279 1279 </Layout> 1280 1280 </Container> 1281 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel2">1281 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel2"> 1282 1282 <Properties> 1283 1283 <Property name="opaque" type="boolean" value="false"/> … … 1297 1297 </Layout> 1298 1298 </Container> 1299 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel3">1299 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel3"> 1300 1300 <Properties> 1301 1301 <Property name="opaque" type="boolean" value="false"/> … … 1315 1315 </Layout> 1316 1316 </Container> 1317 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel4">1317 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel4"> 1318 1318 <Properties> 1319 1319 <Property name="opaque" type="boolean" value="false"/> … … 1333 1333 </Layout> 1334 1334 </Container> 1335 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel5">1335 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel5"> 1336 1336 <Properties> 1337 1337 <Property name="opaque" type="boolean" value="false"/> … … 1351 1351 </Layout> 1352 1352 </Container> 1353 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel6">1353 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel6"> 1354 1354 <Properties> 1355 1355 <Property name="opaque" type="boolean" value="false"/> … … 1369 1369 </Layout> 1370 1370 </Container> 1371 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel7">1371 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel7"> 1372 1372 <Properties> 1373 1373 <Property name="opaque" type="boolean" value="false"/> … … 1387 1387 </Layout> 1388 1388 </Container> 1389 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel8">1389 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel8"> 1390 1390 <Properties> 1391 1391 <Property name="opaque" type="boolean" value="false"/> … … 1405 1405 </Layout> 1406 1406 </Container> 1407 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel9">1407 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel9"> 1408 1408 <Properties> 1409 1409 <Property name="opaque" type="boolean" value="false"/> … … 1423 1423 </Layout> 1424 1424 </Container> 1425 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel10">1425 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel10"> 1426 1426 <Properties> 1427 1427 <Property name="opaque" type="boolean" value="false"/> -
trunk/src/scriptbuilder/gui/IncidentEditorFrame.java
r52 r53 448 448 timelinesScrollPane = new javax.swing.JScrollPane(); 449 449 timelineTickPanel = new scriptbuilder.gui.panels.TimelineTickPanel(); 450 incidentTimelinePanel1 = new scriptbuilder.gui.panels. IncidentTimelinePanel();451 incidentTimelinePanel2 = new scriptbuilder.gui.panels. IncidentTimelinePanel();452 incidentTimelinePanel8 = new scriptbuilder.gui.panels. IncidentTimelinePanel();453 incidentTimelinePanel3 = new scriptbuilder.gui.panels. IncidentTimelinePanel();454 incidentTimelinePanel6 = new scriptbuilder.gui.panels. IncidentTimelinePanel();455 incidentTimelinePanel5 = new scriptbuilder.gui.panels. IncidentTimelinePanel();456 incidentTimelinePanel4 = new scriptbuilder.gui.panels. IncidentTimelinePanel();457 incidentTimelinePanel7 = new scriptbuilder.gui.panels. IncidentTimelinePanel();458 incidentTimelinePanel10 = new scriptbuilder.gui.panels. IncidentTimelinePanel();459 incidentTimelinePanel9 = new scriptbuilder.gui.panels. IncidentTimelinePanel();460 incidentNumberPanel1 = new scriptbuilder.gui.panels. IncidentNumberPanel();461 incidentNumberPanel2 = new scriptbuilder.gui.panels. IncidentNumberPanel();462 incidentNumberPanel3 = new scriptbuilder.gui.panels. IncidentNumberPanel();463 incidentNumberPanel4 = new scriptbuilder.gui.panels. IncidentNumberPanel();464 incidentNumberPanel5 = new scriptbuilder.gui.panels. IncidentNumberPanel();465 incidentNumberPanel6 = new scriptbuilder.gui.panels. IncidentNumberPanel();466 incidentNumberPanel7 = new scriptbuilder.gui.panels. IncidentNumberPanel();467 incidentNumberPanel8 = new scriptbuilder.gui.panels. IncidentNumberPanel();468 incidentNumberPanel9 = new scriptbuilder.gui.panels. IncidentNumberPanel();469 incidentNumberPanel10 = new scriptbuilder.gui.panels. IncidentNumberPanel();450 incidentTimelinePanel1 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 451 incidentTimelinePanel2 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 452 incidentTimelinePanel8 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 453 incidentTimelinePanel3 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 454 incidentTimelinePanel6 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 455 incidentTimelinePanel5 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 456 incidentTimelinePanel4 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 457 incidentTimelinePanel7 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 458 incidentTimelinePanel10 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 459 incidentTimelinePanel9 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 460 incidentNumberPanel1 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 461 incidentNumberPanel2 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 462 incidentNumberPanel3 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 463 incidentNumberPanel4 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 464 incidentNumberPanel5 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 465 incidentNumberPanel6 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 466 incidentNumberPanel7 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 467 incidentNumberPanel8 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 468 incidentNumberPanel9 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 469 incidentNumberPanel10 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 470 470 scriptEventsPanel = new javax.swing.JPanel(); 471 471 scriptEventsPane = new javax.swing.JScrollPane(); … … 2896 2896 private javax.swing.JTextField incidentName; 2897 2897 private javax.swing.JTextField incidentNumber; 2898 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel1;2899 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel10;2900 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel2;2901 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel3;2902 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel4;2903 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel5;2904 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel6;2905 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel7;2906 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel8;2907 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel9;2898 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel1; 2899 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel10; 2900 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel2; 2901 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel3; 2902 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel4; 2903 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel5; 2904 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel6; 2905 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel7; 2906 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel8; 2907 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel9; 2908 2908 private javax.swing.JButton incidentOkButton; 2909 2909 private javax.swing.JPopupMenu incidentPopupMenu; 2910 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel1;2911 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel10;2912 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel2;2913 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel3;2914 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel4;2915 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel5;2916 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel6;2917 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel7;2918 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel8;2919 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel9;2910 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel1; 2911 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel10; 2912 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel2; 2913 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel3; 2914 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel4; 2915 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel5; 2916 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel6; 2917 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel7; 2918 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel8; 2919 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel9; 2920 2920 private javax.swing.JButton jButton1; 2921 2921 private javax.swing.JButton jButton2; -
trunk/src/scriptbuilder/gui/ScriptBuilderFrame.form
r52 r53 867 867 <Color id="Default Cursor"/> 868 868 </Property> 869 <Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">870 <Dimension value="[2147483647, 800]"/>871 </Property>872 869 <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> 873 870 <Dimension value="[800, 700]"/> … … 1080 1077 </Layout> 1081 1078 <SubComponents> 1082 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel1">1079 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel1"> 1083 1080 <Properties> 1084 1081 <Property name="maximumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> … … 1104 1101 </Layout> 1105 1102 </Container> 1106 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel2">1103 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel2"> 1107 1104 <Properties> 1108 1105 <Property name="opaque" type="boolean" value="false"/> … … 1122 1119 </Layout> 1123 1120 </Container> 1124 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel8">1121 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel8"> 1125 1122 <Properties> 1126 1123 <Property name="opaque" type="boolean" value="false"/> … … 1140 1137 </Layout> 1141 1138 </Container> 1142 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel3">1139 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel3"> 1143 1140 <Properties> 1144 1141 <Property name="opaque" type="boolean" value="false"/> … … 1158 1155 </Layout> 1159 1156 </Container> 1160 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel6">1157 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel6"> 1161 1158 <Properties> 1162 1159 <Property name="opaque" type="boolean" value="false"/> … … 1176 1173 </Layout> 1177 1174 </Container> 1178 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel5">1175 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel5"> 1179 1176 <Properties> 1180 1177 <Property name="opaque" type="boolean" value="false"/> … … 1194 1191 </Layout> 1195 1192 </Container> 1196 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel4">1193 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel4"> 1197 1194 <Properties> 1198 1195 <Property name="opaque" type="boolean" value="false"/> … … 1212 1209 </Layout> 1213 1210 </Container> 1214 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel7">1211 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel7"> 1215 1212 <Properties> 1216 1213 <Property name="opaque" type="boolean" value="false"/> … … 1230 1227 </Layout> 1231 1228 </Container> 1232 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel10">1229 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel10"> 1233 1230 <Properties> 1234 1231 <Property name="opaque" type="boolean" value="false"/> … … 1248 1245 </Layout> 1249 1246 </Container> 1250 <Container class="scriptbuilder.gui.panels. IncidentTimelinePanel" name="incidentTimelinePanel9">1247 <Container class="scriptbuilder.gui.panels.ScriptBuilderTimelinePanel" name="incidentTimelinePanel9"> 1251 1248 <Properties> 1252 1249 <Property name="opaque" type="boolean" value="false"/> … … 1266 1263 </Layout> 1267 1264 </Container> 1268 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel1">1265 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel1"> 1269 1266 <Properties> 1270 1267 <Property name="opaque" type="boolean" value="false"/> … … 1284 1281 </Layout> 1285 1282 </Container> 1286 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel2">1283 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel2"> 1287 1284 <Properties> 1288 1285 <Property name="opaque" type="boolean" value="false"/> … … 1302 1299 </Layout> 1303 1300 </Container> 1304 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel3">1301 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel3"> 1305 1302 <Properties> 1306 1303 <Property name="opaque" type="boolean" value="false"/> … … 1320 1317 </Layout> 1321 1318 </Container> 1322 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel4">1319 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel4"> 1323 1320 <Properties> 1324 1321 <Property name="opaque" type="boolean" value="false"/> … … 1338 1335 </Layout> 1339 1336 </Container> 1340 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel5">1337 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel5"> 1341 1338 <Properties> 1342 1339 <Property name="opaque" type="boolean" value="false"/> … … 1356 1353 </Layout> 1357 1354 </Container> 1358 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel6">1355 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel6"> 1359 1356 <Properties> 1360 1357 <Property name="opaque" type="boolean" value="false"/> … … 1374 1371 </Layout> 1375 1372 </Container> 1376 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel7">1373 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel7"> 1377 1374 <Properties> 1378 1375 <Property name="opaque" type="boolean" value="false"/> … … 1392 1389 </Layout> 1393 1390 </Container> 1394 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel8">1391 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel8"> 1395 1392 <Properties> 1396 1393 <Property name="opaque" type="boolean" value="false"/> … … 1410 1407 </Layout> 1411 1408 </Container> 1412 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel9">1409 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel9"> 1413 1410 <Properties> 1414 1411 <Property name="opaque" type="boolean" value="false"/> … … 1428 1425 </Layout> 1429 1426 </Container> 1430 <Container class="scriptbuilder.gui.panels. IncidentNumberPanel" name="incidentNumberPanel10">1427 <Container class="scriptbuilder.gui.panels.ScriptBuilderNumberPanel" name="incidentNumberPanel10"> 1431 1428 <Properties> 1432 1429 <Property name="opaque" type="boolean" value="false"/> … … 1452 1449 <Component class="javax.swing.JSlider" name="zoomSlider"> 1453 1450 <Properties> 1454 <Property name="maximum" type="int" value="2 1"/>1455 <Property name="minimum" type="int" value=" 5"/>1451 <Property name="maximum" type="int" value="22"/> 1452 <Property name="minimum" type="int" value="4"/> 1456 1453 <Property name="orientation" type="int" value="1"/> 1457 <Property name="value" type="int" value=" 13"/>1454 <Property name="value" type="int" value="4"/> 1458 1455 <Property name="cursor" type="java.awt.Cursor" editor="org.netbeans.modules.form.editors2.CursorEditor"> 1459 1456 <Color id="Default Cursor"/> -
trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java
r52 r53 271 271 272 272 // Hack to refresh the zoom 273 zoomSlider.setValue(zoomSlider.getValue() - 1); 274 zoomSlider.setValue(zoomSlider.getValue() + 1); 275 273 //This is stupid tbh 274 /* 275 zoomSlider.setValue(zoomSlider.getValue() - 1); 276 zoomSlider.setValue(zoomSlider.getValue() + 1); 277 */ 276 278 // Set listener for scroll pane 277 279 AdjustmentListener listener = new MyAdjustmentListener(); … … 370 372 ScriptIncident i = ((IncidentFocusedEvent) arg).incident; 371 373 372 373 374 //gotoIncident.setSelectedItem(i); 374 375 } 376 377 zoomSlider.setMinimum(((timelineTickPanel.getVisibleRect().width - 20) 378 * ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION) 379 / Math.max(script.absoluteLength(), 1)); 380 zoomSlider.setMaximum(zoomSlider.getMinimum() + 20); 375 381 } 376 382 … … 443 449 timelinesScrollPane = new javax.swing.JScrollPane(); 444 450 timelineTickPanel = new scriptbuilder.gui.panels.TimelineTickPanel(); 445 incidentTimelinePanel1 = new scriptbuilder.gui.panels. IncidentTimelinePanel();446 incidentTimelinePanel2 = new scriptbuilder.gui.panels. IncidentTimelinePanel();447 incidentTimelinePanel8 = new scriptbuilder.gui.panels. IncidentTimelinePanel();448 incidentTimelinePanel3 = new scriptbuilder.gui.panels. IncidentTimelinePanel();449 incidentTimelinePanel6 = new scriptbuilder.gui.panels. IncidentTimelinePanel();450 incidentTimelinePanel5 = new scriptbuilder.gui.panels. IncidentTimelinePanel();451 incidentTimelinePanel4 = new scriptbuilder.gui.panels. IncidentTimelinePanel();452 incidentTimelinePanel7 = new scriptbuilder.gui.panels. IncidentTimelinePanel();453 incidentTimelinePanel10 = new scriptbuilder.gui.panels. IncidentTimelinePanel();454 incidentTimelinePanel9 = new scriptbuilder.gui.panels. IncidentTimelinePanel();455 incidentNumberPanel1 = new scriptbuilder.gui.panels. IncidentNumberPanel();456 incidentNumberPanel2 = new scriptbuilder.gui.panels. IncidentNumberPanel();457 incidentNumberPanel3 = new scriptbuilder.gui.panels. IncidentNumberPanel();458 incidentNumberPanel4 = new scriptbuilder.gui.panels. IncidentNumberPanel();459 incidentNumberPanel5 = new scriptbuilder.gui.panels. IncidentNumberPanel();460 incidentNumberPanel6 = new scriptbuilder.gui.panels. IncidentNumberPanel();461 incidentNumberPanel7 = new scriptbuilder.gui.panels. IncidentNumberPanel();462 incidentNumberPanel8 = new scriptbuilder.gui.panels. IncidentNumberPanel();463 incidentNumberPanel9 = new scriptbuilder.gui.panels. IncidentNumberPanel();464 incidentNumberPanel10 = new scriptbuilder.gui.panels. IncidentNumberPanel();451 incidentTimelinePanel1 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 452 incidentTimelinePanel2 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 453 incidentTimelinePanel8 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 454 incidentTimelinePanel3 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 455 incidentTimelinePanel6 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 456 incidentTimelinePanel5 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 457 incidentTimelinePanel4 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 458 incidentTimelinePanel7 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 459 incidentTimelinePanel10 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 460 incidentTimelinePanel9 = new scriptbuilder.gui.panels.ScriptBuilderTimelinePanel(); 461 incidentNumberPanel1 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 462 incidentNumberPanel2 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 463 incidentNumberPanel3 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 464 incidentNumberPanel4 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 465 incidentNumberPanel5 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 466 incidentNumberPanel6 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 467 incidentNumberPanel7 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 468 incidentNumberPanel8 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 469 incidentNumberPanel9 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 470 incidentNumberPanel10 = new scriptbuilder.gui.panels.ScriptBuilderNumberPanel(); 465 471 zoomSlider = new javax.swing.JSlider(); 466 472 selectButton = new javax.swing.JButton(); … … 920 926 setBounds(new java.awt.Rectangle(0, 23, 800, 700)); 921 927 setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); 922 setMaximumSize(new java.awt.Dimension(2147483647, 800));923 928 setMinimumSize(new java.awt.Dimension(800, 700)); 924 929 … … 1282 1287 timelinesScrollPane.setViewportView(timelineTickPanel); 1283 1288 1284 zoomSlider.setMaximum(2 1);1285 zoomSlider.setMinimum( 5);1289 zoomSlider.setMaximum(22); 1290 zoomSlider.setMinimum(4); 1286 1291 zoomSlider.setOrientation(javax.swing.JSlider.VERTICAL); 1287 zoomSlider.setValue( 13);1292 zoomSlider.setValue(4); 1288 1293 zoomSlider.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); 1289 1294 zoomSlider.setFocusable(false); … … 1941 1946 */ 1942 1947 private void zoomSliderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_zoomSliderStateChanged 1943 ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK = zoomSlider.getValue() * 2;1948 ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK = zoomSlider.getValue(); 1944 1949 this.update(script, script); 1945 1950 pack(); … … 2051 2056 2052 2057 incidentFrame.setVisible(false); 2053 update(script, script);2058 update(script, script); 2054 2059 repaint(); 2055 2060 }//GEN-LAST:event_incidentOkButtonActionPerformed … … 2166 2171 script.saveFile = fc.getSelectedFile(); 2167 2172 } 2173 zoomSlider.setValue(zoomSlider.getMinimum()); 2174 update(script, script); 2168 2175 }//GEN-LAST:event_fileOpenActionPerformed 2169 2176 … … 2804 2811 private javax.swing.JFrame incidentFrame; 2805 2812 private javax.swing.JMenu incidentMenu; 2806 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel1;2807 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel10;2808 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel2;2809 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel3;2810 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel4;2811 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel5;2812 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel6;2813 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel7;2814 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel8;2815 private scriptbuilder.gui.panels. IncidentNumberPanel incidentNumberPanel9;2813 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel1; 2814 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel10; 2815 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel2; 2816 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel3; 2817 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel4; 2818 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel5; 2819 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel6; 2820 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel7; 2821 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel8; 2822 private scriptbuilder.gui.panels.ScriptBuilderNumberPanel incidentNumberPanel9; 2816 2823 private javax.swing.JButton incidentOkButton; 2817 2824 private javax.swing.JPopupMenu incidentPopupMenu; 2818 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel1;2819 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel10;2820 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel2;2821 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel3;2822 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel4;2823 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel5;2824 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel6;2825 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel7;2826 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel8;2827 private scriptbuilder.gui.panels. IncidentTimelinePanel incidentTimelinePanel9;2825 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel1; 2826 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel10; 2827 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel2; 2828 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel3; 2829 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel4; 2830 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel5; 2831 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel6; 2832 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel7; 2833 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel8; 2834 private scriptbuilder.gui.panels.ScriptBuilderTimelinePanel incidentTimelinePanel9; 2828 2835 private javax.swing.JButton jButton1; 2829 2836 private javax.swing.JButton jButton2; -
trunk/src/scriptbuilder/gui/drawers/IncidentTimelineDrawer.java
r1 r53 41 41 } 42 42 } 43 44 /** 45 * Draw the incident line. Then, utilize TimeSliceDrawer to draw the 46 * timeslices. 47 * 48 * @param g2d the graphics component 49 * @param incident the incident to be drawn 50 */ 51 public static void DrawScriptBuilderTimeline(Graphics2D g2d, 52 ScriptIncident incident) 53 { 54 // Draw the timeline 55 g2d.setColor(incident.color); 56 g2d.fillRect(incident.offset / ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION 57 * ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK, 58 ScriptBuilderGuiConstants.TIMELINE_TOP_MARGIN, 59 incident.length / ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION 60 * ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK, 61 ScriptBuilderGuiConstants.TIMELINE_HEIGHT); 62 63 // Draw each time slice 64 for (TimeSlice slice : incident.getSlices()) 65 { 66 TimeSliceDrawer.DrawScriptBuilderTimeSlice(g2d, slice); 67 } 68 } 43 69 } -
trunk/src/scriptbuilder/gui/drawers/TimeSliceDrawer.java
r7 r53 96 96 } 97 97 } 98 99 /** 100 * Draw the events in this timeslice. If any exist, draw the slice event 101 * image. If the incident isn't collapsed, draw the event icons as well. 102 * 103 * @param g2d the graphics component 104 * @param slice the timeSlice to draw 105 * @param collapsed if true, don't draw the event icons 106 */ 107 public static void DrawScriptBuilderTimeSlice(Graphics2D g2d, TimeSlice slice) 108 { 109 // If this is an empty slice, return 110 if (slice.events.size() == 0) 111 { 112 return; 113 } 114 115 // Draw the slice event icon to show that there are events here 116 g2d.drawImage(getSliceEventImage(), slice.getX() 117 - ScriptBuilderGuiConstants.EVENT_ICON_WIDTH, 118 ScriptBuilderGuiConstants.TIMELINE_EVENT_ICON_MARGIN, null); 119 } 98 120 } -
trunk/src/scriptbuilder/gui/panels/IncidentTimelineTickPanel.java
r31 r53 21 21 * @author Bryan McGuffin 22 22 */ 23 public class TimelineTickPanel extends JPanel23 public class IncidentTimelineTickPanel extends JPanel 24 24 { 25 25 … … 82 82 * Constructor. Set up the mouse listener. 83 83 */ 84 public TimelineTickPanel()84 public IncidentTimelineTickPanel() 85 85 { 86 86 super(); -
trunk/src/scriptbuilder/gui/panels/IncidentsPanel.java
r1 r53 20 20 private SimulationScript script; 21 21 private TimelineTickPanel timelineTickPanel; 22 private List< IncidentTimelinePanel> incidentPanels;23 private List< IncidentNumberPanel> numberPanels;22 private List<ScriptBuilderTimelinePanel> incidentPanels; 23 private List<ScriptBuilderNumberPanel> numberPanels; 24 24 25 25 /** -
trunk/src/scriptbuilder/gui/panels/ScriptBuilderNumberPanel.java
r1 r53 26 26 * @author Bryan McGuffin 27 27 */ 28 public class IncidentNumberPanel extends JPanel28 public class ScriptBuilderNumberPanel extends JPanel 29 29 { 30 30 31 31 ScriptIncident incident; 32 32 boolean visible; 33 public boolean collapsed = false;34 private static Image collapseImage = null, expandImage = null;35 36 /**37 * Get the icon to use for the "collapse" button.38 *39 * @return Collapse.png40 */41 private static Image getCollapseImage()42 {43 if (collapseImage == null)44 {45 try46 {47 collapseImage = ImageIO.read(images.Images.getImage("Collapse.png"));48 }49 catch (IOException ex)50 {51 Logger.getLogger(IncidentNumberPanel.class.getName()).log(Level.SEVERE, null, ex);52 }53 }54 55 return collapseImage;56 }57 58 /**59 * Get the icon to use for the "expand" button.60 *61 * @return Expand.png62 */63 private static Image getExpandImage()64 {65 if (expandImage == null)66 {67 try68 {69 expandImage = ImageIO.read(images.Images.getImage("Expand.png"));70 }71 catch (IOException ex)72 {73 Logger.getLogger(IncidentNumberPanel.class.getName()).log(Level.SEVERE, null, ex);74 }75 }76 77 return expandImage;78 }79 33 80 34 /** … … 84 38 private class IncidentNumberMouseListener extends MouseInputAdapter 85 39 { 86 87 private final Shape collapseExpandButtonShape88 = new Rectangle(ScriptBuilderGuiConstants.COLLEX_BUTTON_X,89 ScriptBuilderGuiConstants.COLLEX_BUTTON_Y,90 ScriptBuilderGuiConstants.COLLEX_BUTTON_WIDTH,91 ScriptBuilderGuiConstants.COLLEX_BUTTON_HEIGHT);92 40 93 41 /** … … 100 48 public void mouseClicked(MouseEvent e) 101 49 { 102 if (collapseExpandButtonShape.contains(e.getX(), e.getY())) 103 { 104 incident.setCollapsed(!collapsed); 105 } 50 106 51 } 107 52 } … … 110 55 * Constructor. Sets up the mouse listener. 111 56 */ 112 public IncidentNumberPanel()57 public ScriptBuilderNumberPanel() 113 58 { 114 59 super(); … … 131 76 this.visible = incident != null; 132 77 133 if (incident != null)134 {135 this.collapsed = incident.collapsed;136 }137 138 78 Dimension newSize; 139 79 if (visible) 140 80 { 141 if (collapsed)142 {143 newSize = new Dimension(144 ScriptBuilderGuiConstants.INCIDENT_NUMBER_WIDTH,145 ScriptBuilderGuiConstants.TIMELINE_COLLAPSED_HEIGHT);146 }147 else148 {149 int mostEvents = 0;150 for (TimeSlice slice : incident.getSlices())151 {152 if (slice.events.size() > mostEvents)153 {154 mostEvents = slice.events.size();155 }156 }157 81 158 newSize = new Dimension(ScriptBuilderGuiConstants.INCIDENT_NUMBER_WIDTH,159 ScriptBuilderGuiConstants.TIMELINE_COLLAPSED_HEIGHT160 + ScriptBuilderGuiConstants.SCRIPT_EVENT_ICON_STEP * (mostEvents + 1));161 } 82 newSize = new Dimension(ScriptBuilderGuiConstants.INCIDENT_NUMBER_WIDTH, 83 ScriptBuilderGuiConstants.TIMELINE_COLLAPSED_HEIGHT 84 + ScriptBuilderGuiConstants.SCRIPT_EVENT_ICON_STEP * 2); 85 162 86 } 163 87 else … … 198 122 ScriptBuilderGuiConstants.INCIDENT_NUMBER_TOP_MARGIN); 199 123 200 g2d.drawImage((collapsed ? getExpandImage() : getCollapseImage()), 201 ScriptBuilderGuiConstants.COLLEX_BUTTON_X, 202 ScriptBuilderGuiConstants.COLLEX_BUTTON_Y, null); 124 int y = ScriptBuilderGuiConstants.INCIDENT_NUMBER_TOP_MARGIN * 2 - 14; 125 g2d.setFont(ScriptBuilderGuiConstants.INCIDENT_NAME_FONT); 126 for (String line : incident.name.split(" ")) 127 { 128 g2d.drawString(line, 20, y); 129 y += 12; 130 } 203 131 204 if (!collapsed)205 {206 int y = ScriptBuilderGuiConstants.INCIDENT_NUMBER_TOP_MARGIN * 2 - 14;207 g2d.setFont(ScriptBuilderGuiConstants.INCIDENT_NAME_FONT);208 for (String line : incident.name.split(" "))209 {210 g2d.drawString(line, 20, y);211 y += 12;212 }213 }214 132 } 215 133 } -
trunk/src/scriptbuilder/gui/panels/ScriptBuilderTimelinePanel.java
r49 r53 29 29 * @version 2017/06/30 30 30 */ 31 public class IncidentTimelinePanel extends JPanel31 public class ScriptBuilderTimelinePanel extends JPanel 32 32 { 33 33 … … 39 39 * If true, this panel is in its minimized state. 40 40 */ 41 boolean collapsed;41 //boolean collapsed; 42 42 /** 43 43 * If false, this panel won't be drawn. … … 198 198 lastSlice = newSlice; 199 199 String newToolTip; 200 if (collapsed) 201 { 202 newToolTip = incident.slices.get(newSlice).toString(); 203 } 204 else 205 { 206 newToolTip = incident.slices.get(newSlice).getToolTipText(y); 207 } 200 201 newToolTip = incident.slices.get(newSlice).toString(); 202 208 203 setToolTipText((newToolTip == null || newToolTip.equals("")) 209 204 ? null : newToolTip); … … 218 213 * Constructor. Generates a HashMap of all possible event types. 219 214 */ 220 public IncidentTimelinePanel()215 public ScriptBuilderTimelinePanel() 221 216 { 222 217 super(); … … 258 253 { 259 254 this.incident = incident; 260 if (incident != null)261 {262 this.collapsed = incident.collapsed;263 }264 255 this.visible = incident != null; 265 256 … … 267 258 if (visible) 268 259 { 269 if (collapsed) 270 { 271 newSize = new Dimension((incident.length + incident.offset) 272 / ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION 273 * ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK, 274 ScriptBuilderGuiConstants.TIMELINE_COLLAPSED_HEIGHT); 275 } 276 else 277 { 278 int mostEvents = 0; 279 for (TimeSlice slice : incident.getSlices()) 280 { 281 if (slice.events.size() > mostEvents) 282 { 283 mostEvents = slice.events.size(); 284 } 285 } 286 287 newSize = new Dimension((ScriptBuilderGuiConstants.MAX_SIMULATION_LENGTH) 288 / ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION 289 * ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK, 290 ScriptBuilderGuiConstants.TIMELINE_COLLAPSED_HEIGHT 291 + ScriptBuilderGuiConstants.SCRIPT_EVENT_ICON_STEP * (mostEvents + 1)); 292 } 260 261 newSize = new Dimension(((incident.length + incident.offset) 262 / ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION 263 * ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK) 264 + ScriptBuilderGuiConstants.EVENT_ICON_WIDTH, 265 ScriptBuilderGuiConstants.TIMELINE_COLLAPSED_HEIGHT 266 + ScriptBuilderGuiConstants.SCRIPT_EVENT_ICON_STEP * 2); 267 293 268 } 294 269 else … … 319 294 320 295 Graphics2D g2d = (Graphics2D) g; 321 IncidentTimelineDrawer.Draw IncidentTimeline(g2d, incident, collapsed);296 IncidentTimelineDrawer.DrawScriptBuilderTimeline(g2d, incident); 322 297 323 298 if (focused)
Note: See TracChangeset
for help on using the changeset viewer.
