# HG changeset patch # User Thomas Wuerthinger # Date 1328650293 -3600 # Node ID 6cb549627941bf1a8980415c4fadde1de586a08a # Parent 0f194adee462641ca55e8259fd8649a7730eadfb Made the zoom actions multi-applyable. diff -r 0f194adee462 -r 6cb549627941 src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ShowAllAction.java --- 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 zoomCookies; - public ShowAllAction(ZoomCookie zoomCookie) { - this.zoomCookie = zoomCookie; + public ShowAllAction(List zoomCookies) { + this.zoomCookies = zoomCookies; } @Override public void actionPerformed(ActionEvent e) { - zoomCookie.showAll(); + for (ZoomCookie c : zoomCookies) { + c.showAll(); + } } - } diff -r 0f194adee462 -r 6cb549627941 src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ZoomInAction.java --- 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 zoomCookies; - public ZoomInAction(ZoomCookie zoomCookie) { - this.zoomCookie = zoomCookie; + public ZoomInAction(List zoomCookies) { + this.zoomCookies = zoomCookies; } @Override public void actionPerformed(ActionEvent e) { - zoomCookie.zoomIn(); + for (ZoomCookie c : zoomCookies) { + c.zoomIn(); + } } - } diff -r 0f194adee462 -r 6cb549627941 src/share/tools/IdealGraphVisualizer/SharedActions/src/com/oracle/graal/visualizer/sharedactions/ZoomOutAction.java --- 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 zoomCookies; - public ZoomOutAction(ZoomCookie zoomCookie) { - this.zoomCookie = zoomCookie; + public ZoomOutAction(List zoomCookies) { + this.zoomCookies = zoomCookies; } @Override public void actionPerformed(ActionEvent e) { - zoomCookie.zoomOut(); - } - + for (ZoomCookie c : zoomCookies) { + c.zoomOut(); + } + } }