changeset 4511:6cb549627941

Made the zoom actions multi-applyable.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 07 Feb 2012 22:31:33 +0100
parents 0f194adee462
children 015fb895586b
files src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ShowAllAction.java src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ZoomInAction.java src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ZoomOutAction.java
diffstat 3 files changed, 24 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ShowAllAction.java	Tue Feb 07 22:28:18 2012 +0100
+++ b/src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ShowAllAction.java	Tue Feb 07 22:31:33 2012 +0100
@@ -25,6 +25,7 @@
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
+import java.util.List;
 import org.openide.awt.ActionID;
 import org.openide.awt.ActionReference;
 import org.openide.awt.ActionRegistration;
@@ -33,16 +34,17 @@
 @ActionRegistration(displayName = "Fit Scene to Window", iconBase="com/oracle/graal/visualizer/sharedactions/images/autosize.gif")
 @ActionReference(path = "Menu/View", position = 500)
 public class ShowAllAction implements ActionListener {
-    
-    private ZoomCookie zoomCookie;
+       
+    private List<ZoomCookie> zoomCookies;
     
-    public ShowAllAction(ZoomCookie zoomCookie) {
-        this.zoomCookie = zoomCookie;
+    public ShowAllAction(List<ZoomCookie> zoomCookies) {
+        this.zoomCookies = zoomCookies;
     }
 
     @Override
     public void actionPerformed(ActionEvent e) {
-        zoomCookie.showAll();
+        for (ZoomCookie c : zoomCookies) {
+            c.showAll();
+        }
     }
-          
 }   
--- a/src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ZoomInAction.java	Tue Feb 07 22:28:18 2012 +0100
+++ b/src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ZoomInAction.java	Tue Feb 07 22:31:33 2012 +0100
@@ -25,6 +25,7 @@
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
+import java.util.List;
 import org.openide.awt.ActionID;
 import org.openide.awt.ActionReference;
 import org.openide.awt.ActionRegistration;
@@ -34,15 +35,16 @@
 @ActionReference(path = "Menu/View", position = 600)
 public class ZoomInAction implements ActionListener {
     
-    private ZoomCookie zoomCookie;
+    private List<ZoomCookie> zoomCookies;
     
-    public ZoomInAction(ZoomCookie zoomCookie) {
-        this.zoomCookie = zoomCookie;
+    public ZoomInAction(List<ZoomCookie> zoomCookies) {
+        this.zoomCookies = zoomCookies;
     }
 
     @Override
     public void actionPerformed(ActionEvent e) {
-        zoomCookie.zoomIn();
+        for (ZoomCookie c : zoomCookies) {
+            c.zoomIn();
+        }
     }
-          
 }   
--- a/src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ZoomOutAction.java	Tue Feb 07 22:28:18 2012 +0100
+++ b/src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ZoomOutAction.java	Tue Feb 07 22:31:33 2012 +0100
@@ -25,6 +25,7 @@
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
+import java.util.List;
 import org.openide.awt.ActionID;
 import org.openide.awt.ActionReference;
 import org.openide.awt.ActionRegistration;
@@ -33,16 +34,17 @@
 @ActionRegistration(displayName = "Zoom Out", iconBase="com/oracle/graal/visualizer/sharedactions/images/zoomout.gif")
 @ActionReference(path = "Menu/View", position = 700)
 public class ZoomOutAction implements ActionListener {
-    
-    private ZoomCookie zoomCookie;
+   
+    private List<ZoomCookie> zoomCookies;
     
-    public ZoomOutAction(ZoomCookie zoomCookie) {
-        this.zoomCookie = zoomCookie;
+    public ZoomOutAction(List<ZoomCookie> zoomCookies) {
+        this.zoomCookies = zoomCookies;
     }
 
     @Override
     public void actionPerformed(ActionEvent e) {
-        zoomCookie.zoomOut();
-    }
-          
+        for (ZoomCookie c : zoomCookies) {
+            c.zoomOut();
+        }
+    } 
 }