Normand Briere
2019-08-06 4ec7130da08861dc4aff0232dbce38f3471696a4
GroupEditor.java
....@@ -931,32 +931,36 @@
931931 restoreCameraButton.setToolTipText("Restore viewpoint");
932932 restoreCameraButton.addActionListener(this);
933933
934
- copyOptionsPanel.add(saveButton = GetButton("icons/down_arrow.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
935
- saveButton.setToolTipText("Duplicate current version");
936
- saveButton.addActionListener(this);
934
+ copyOptionsPanel.add(saveVersionButton = GetButton("icons/down_arrow.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
935
+ saveVersionButton.setToolTipText("Duplicate current version");
936
+ saveVersionButton.addActionListener(this);
937937
938
- copyOptionsPanel.add(undoButton = GetButton("icons/undo.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
939
- undoButton.setToolTipText("Previous version");
940
- undoButton.addActionListener(this);
941
- undoButton.setEnabled(false);
938
+ copyOptionsPanel.add(deleteVersionButton = GetButton("icons/trash.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
939
+ deleteVersionButton.setToolTipText("Delete current version");
940
+ deleteVersionButton.addActionListener(this);
941
+
942
+ copyOptionsPanel.add(previousVersionButton = GetButton("icons/undo.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
943
+ previousVersionButton.setToolTipText("Previous version");
944
+ previousVersionButton.addActionListener(this);
945
+ previousVersionButton.setEnabled(false);
942946
943947 cGridBag updown = new cGridBag().setVertical(true);
944948 updown.add(restoreButton = GetButton("icons/restore.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
945949 restoreButton.setToolTipText("Undo (restore current version)");
946950 restoreButton.addActionListener(this);
947
- restoreButton.setEnabled(false);
951
+ //restoreButton.setEnabled(false);
948952
949953 updown.add(replaceButton = GetButton("icons/replace.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
950954 replaceButton.setToolTipText("Save (replace current version)");
951955 replaceButton.addActionListener(this);
952
- replaceButton.setEnabled(false);
956
+ //replaceButton.setEnabled(false);
953957
954958 copyOptionsPanel.add(updown);
955959
956
- copyOptionsPanel.add(redoButton = GetButton("icons/redo.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
957
- redoButton.setToolTipText("Next version");
958
- redoButton.addActionListener(this);
959
- redoButton.setEnabled(false);
960
+ copyOptionsPanel.add(nextVersionButton = GetButton("icons/redo.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
961
+ nextVersionButton.setToolTipText("Next version");
962
+ nextVersionButton.addActionListener(this);
963
+ nextVersionButton.setEnabled(false);
960964
961965 oe.toolbarPanel.add(liveCB = GetToggleButton("icons/run.png", Globals.isLIVE())); //, oe.aConstraints);
962966 liveCB.setToolTipText("Enable animation");
....@@ -2571,7 +2575,7 @@
25712575 if (source == invariantsItem)
25722576 {
25732577 System.out.println("Invariants:");
2574
- Grafreed.grafreeD.universe.invariants();
2578
+ Grafreed.grafreed.universe.invariants();
25752579 } else
25762580 if (source == memoryItem)
25772581 {
....@@ -2602,35 +2606,40 @@
26022606 {
26032607 ToggleFullScreen();
26042608 } else
2605
- if (source == undoButton)
2609
+ if (source == previousVersionButton)
26062610 {
26072611 // Go to previous version
26082612 //if (!Undo())
26092613 //java.awt.Toolkit.getDefaultToolkit().beep();
2610
- Undo();
2614
+ PreviousVersion();
26112615 } else
26122616 if (source == restoreButton)
26132617 {
26142618 // Restore current version
26152619 Restore();
2616
- restoreButton.setEnabled(false);
2620
+ //restoreButton.setEnabled(false);
26172621 } else
26182622 if (source == replaceButton)
26192623 {
26202624 // Overwrite current version
26212625 Replace();
2622
- replaceButton.setEnabled(false);
2626
+ //replaceButton.setEnabled(false);
26232627 } else
2624
- if (source == redoButton)
2628
+ if (source == nextVersionButton)
26252629 {
26262630 // Go to next version
2627
- Redo();
2631
+ NextVersion();
26282632 } else
2629
- if (source == saveButton)
2633
+ if (source == saveVersionButton)
26302634 {
26312635 // Save a new version
26322636 if (!Save(true))
26332637 java.awt.Toolkit.getDefaultToolkit().beep();
2638
+ } else
2639
+ if (source == deleteVersionButton)
2640
+ {
2641
+ // Delete a new version
2642
+ DeleteVersion();
26342643 } else
26352644 if (source == oneStepButton)
26362645 {
....@@ -2685,11 +2694,11 @@
26852694 } else
26862695 if (source == undoItem)
26872696 {
2688
- Undo();
2697
+ PreviousVersion();
26892698 } else
26902699 if (source == redoItem)
26912700 {
2692
- Redo();
2701
+ NextVersion();
26932702 } else
26942703 if (source == duplicateItem)
26952704 {
....@@ -6004,7 +6013,6 @@
60046013
60056014 cButton restoreCameraButton;
60066015
6007
- cButton saveButton;
60086016 cButton oneStepButton;
60096017
60106018 cButton groupButton;