.. | .. |
---|
470 | 470 | markleavesItem.addActionListener(this); |
---|
471 | 471 | unmarkleavesItem = menu.add(new MenuItem("Unmark Leaves")); |
---|
472 | 472 | unmarkleavesItem.addActionListener(this); |
---|
| 473 | + rewindleavesItem = menu.add(new MenuItem("Rewind Leaves")); |
---|
| 474 | + rewindleavesItem.addActionListener(this); |
---|
| 475 | + unrewindleavesItem = menu.add(new MenuItem("Unrewind Leaves")); |
---|
| 476 | + unrewindleavesItem.addActionListener(this); |
---|
| 477 | + randomleavesItem = menu.add(new MenuItem("Random Leaves")); |
---|
| 478 | + randomleavesItem.addActionListener(this); |
---|
| 479 | + unrandomleavesItem = menu.add(new MenuItem("Unrandom Leaves")); |
---|
| 480 | + unrandomleavesItem.addActionListener(this); |
---|
473 | 481 | menu.add("-"); |
---|
474 | 482 | flipVItem = menu.add(new MenuItem("Flip V")); |
---|
475 | 483 | flipVItem.addActionListener(this); |
---|
.. | .. |
---|
871 | 879 | } else if(e.getSource() == liveCB) |
---|
872 | 880 | { |
---|
873 | 881 | cameraView.ToggleLive(); |
---|
| 882 | + refreshContents(false); |
---|
874 | 883 | } |
---|
875 | 884 | else if(e.getSource() == supportCB) |
---|
876 | 885 | { |
---|
.. | .. |
---|
1278 | 1287 | memoryItem.addActionListener(this); |
---|
1279 | 1288 | menu.add(analyzeItem = new MenuItem("Analyze")); |
---|
1280 | 1289 | analyzeItem.addActionListener(this); |
---|
1281 | | - menu.add(dumpItem = new MenuItem("Dump")); |
---|
| 1290 | + menu.add(dumpItem = new MenuItem("Print")); |
---|
1282 | 1291 | dumpItem.addActionListener(this); |
---|
1283 | 1292 | // menu.add(pathItem = new MenuItem("From-to path")); |
---|
1284 | 1293 | // pathItem.addActionListener(this); |
---|
.. | .. |
---|
2607 | 2616 | if (source == unmarkleavesItem) |
---|
2608 | 2617 | { |
---|
2609 | 2618 | MarkLeaves(false); |
---|
| 2619 | + } else |
---|
| 2620 | + if (source == rewindleavesItem) |
---|
| 2621 | + { |
---|
| 2622 | + RewindLeaves(true); |
---|
| 2623 | + } else |
---|
| 2624 | + if (source == unrewindleavesItem) |
---|
| 2625 | + { |
---|
| 2626 | + RewindLeaves(false); |
---|
| 2627 | + } else |
---|
| 2628 | + if (source == randomleavesItem) |
---|
| 2629 | + { |
---|
| 2630 | + RandomLeaves(true); |
---|
| 2631 | + } else |
---|
| 2632 | + if (source == unrandomleavesItem) |
---|
| 2633 | + { |
---|
| 2634 | + RandomLeaves(false); |
---|
2610 | 2635 | } else |
---|
2611 | 2636 | if (source == flipVItem) |
---|
2612 | 2637 | { |
---|
.. | .. |
---|
4145 | 4170 | refreshContents(); |
---|
4146 | 4171 | } |
---|
4147 | 4172 | |
---|
| 4173 | + void RewindLeaves(boolean hide) |
---|
| 4174 | + { |
---|
| 4175 | + group.selection.RewindLeaves(hide); |
---|
| 4176 | + refreshContents(); |
---|
| 4177 | + } |
---|
| 4178 | + |
---|
| 4179 | + void RandomLeaves(boolean hide) |
---|
| 4180 | + { |
---|
| 4181 | + group.selection.RandomLeaves(hide); |
---|
| 4182 | + refreshContents(); |
---|
| 4183 | + } |
---|
| 4184 | + |
---|
4148 | 4185 | void SetTexRes(int tr) |
---|
4149 | 4186 | { |
---|
4150 | 4187 | group.selection.SetTexRes(tr); |
---|
.. | .. |
---|
4320 | 4357 | //case 702: // Event.LIST_DESELECT |
---|
4321 | 4358 | group.deselectAll(); |
---|
4322 | 4359 | TreePath tps[] = objEditor.jTree.getSelectionPaths(); |
---|
4323 | | - objEditor.ClearInfo(); // .GetMaterial()); |
---|
4324 | 4360 | if (tps != null) |
---|
4325 | 4361 | { |
---|
4326 | 4362 | for (int i=0; i < tps.length; i++) |
---|
.. | .. |
---|
4329 | 4365 | |
---|
4330 | 4366 | //if (child.parent != null) |
---|
4331 | 4367 | //child.parent.addSelectee(child); |
---|
| 4368 | + objEditor.SetMaterial(child); |
---|
4332 | 4369 | group.addSelectee(child); |
---|
4333 | | - objEditor.SetMaterial(child); // .GetMaterial()); |
---|
4334 | | - objEditor.AddInfo(child, this, true); // .GetMaterial()); |
---|
4335 | | - System.err.println("info : " + child.GetPath()); |
---|
4336 | 4370 | } |
---|
4337 | 4371 | } |
---|
4338 | 4372 | // else |
---|
.. | .. |
---|
4342 | 4376 | // System.err.println("info : " + group.GetPath()); |
---|
4343 | 4377 | // } |
---|
4344 | 4378 | |
---|
4345 | | - objEditor.SetText(); // jan 2014 |
---|
4346 | | - |
---|
4347 | 4379 | if (flashIt && !Globals.isLIVE() && tps != null && tps.length > 0 && !(tps[0].getLastPathComponent() instanceof Camera)) |
---|
4348 | 4380 | CameraPane.flash = true; |
---|
4349 | 4381 | |
---|
.. | .. |
---|
4367 | 4399 | |
---|
4368 | 4400 | freezemodel = false; |
---|
4369 | 4401 | } |
---|
| 4402 | + |
---|
| 4403 | + void refreshContents(boolean cp) |
---|
| 4404 | + { |
---|
| 4405 | + if (!Globals.MOUSEDRAGGED) |
---|
| 4406 | + { |
---|
| 4407 | + objEditor.ClearInfo(); // .GetMaterial()); |
---|
| 4408 | + |
---|
| 4409 | + for (int i=0; i < group.selection.Size(); i++) |
---|
| 4410 | + { |
---|
| 4411 | + Object3D child = (Object3D) group.selection.get(i); |
---|
| 4412 | + |
---|
| 4413 | + objEditor.AddInfo(child, this, true); |
---|
| 4414 | + System.err.println("info : " + child.GetPath()); |
---|
| 4415 | + } |
---|
| 4416 | + |
---|
| 4417 | + objEditor.SetText(); // jan 2014 |
---|
| 4418 | + } |
---|
| 4419 | + |
---|
| 4420 | + super.refreshContents(cp); |
---|
| 4421 | + } |
---|
4370 | 4422 | |
---|
4371 | 4423 | void linkSomething(Object3D thing) |
---|
4372 | 4424 | { |
---|
.. | .. |
---|
5267 | 5319 | private MenuItem showleavesItem; |
---|
5268 | 5320 | private MenuItem markleavesItem; |
---|
5269 | 5321 | private MenuItem unmarkleavesItem; |
---|
| 5322 | + private MenuItem rewindleavesItem; |
---|
| 5323 | + private MenuItem unrewindleavesItem; |
---|
| 5324 | + private MenuItem randomleavesItem; |
---|
| 5325 | + private MenuItem unrandomleavesItem; |
---|
5270 | 5326 | |
---|
5271 | 5327 | private MenuItem flipVItem; |
---|
5272 | 5328 | private MenuItem unflipVItem; |
---|