Mercurial > hg > graal-jvmci-8
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(); + } + } }