Procházet zdrojové kódy

Adds the AlignAll Popmenu item to the UpperNodeCanvas

Andreas T. Meyer-Berg před 6 roky
rodič
revize
0833d4e2ff
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      src/ui/view/UpperNodeCanvas.java

+ 6 - 1
src/ui/view/UpperNodeCanvas.java

@@ -78,7 +78,8 @@ public class UpperNodeCanvas extends AbstractCanvas implements MouseListener, Mo
         popmenu.add(itemTrack);
         popmenu.add(itemUntrack);
         popmenu.add(itemCreateTemplate);
-
+        popmenu.add(itemAlignAll);
+        
         itemDelete.setEnabled(false);
         itemCut.setEnabled(false);
         itemCopy.setEnabled(false);
@@ -87,8 +88,12 @@ public class UpperNodeCanvas extends AbstractCanvas implements MouseListener, Mo
         itemUngroup.setEnabled(false);
         itemTrack.setEnabled(false);
         itemUntrack.setEnabled(false);
+        itemAlignAll.setEnabled(true);
+        
         updCon = new UpdateController(model, controller);
 
+        itemAlignAll.addActionListener(a -> tryToAlignObjects());
+        
         itemGroup.addActionListener(actionEvent -> {
             // calculate uppernode pos (taken from the controller)
             unPos = new Position(0, 0);