Revision: 20323 http://sourceforge.net/p/jmol/code/20323 Author: hansonr Date: 2015-02-25 03:47:54 +0000 (Wed, 25 Feb 2015) Log Message: ----------- GenericPlatform update -- requires cleaning
Modified Paths: -------------- trunk/Jmol/src/javajs/api/GenericPlatform.java trunk/Jmol/src/org/jmol/awt/Image.java trunk/Jmol/src/org/jmol/awt/Platform.java trunk/Jmol/src/org/jmol/awtjs2d/Image.java trunk/Jmol/src/org/jmol/awtjs2d/Platform.java trunk/Jmol/src/org/jmol/console/ImageDialog.java trunk/Jmol/src/org/jmol/scriptext/CmdExt.java trunk/Jmol/src/org/jmol/viewer/StatusManager.java Added Paths: ----------- trunk/Jmol/src/javajs/api/GenericImageDialog.java Removed Paths: ------------- trunk/Jmol/src/org/jmol/api/JmolImageDialog.java Copied: trunk/Jmol/src/javajs/api/GenericImageDialog.java (from rev 20315, trunk/Jmol/src/org/jmol/api/JmolImageDialog.java) =================================================================== --- trunk/Jmol/src/javajs/api/GenericImageDialog.java (rev 0) +++ trunk/Jmol/src/javajs/api/GenericImageDialog.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -0,0 +1,9 @@ +package javajs.api; + +public interface GenericImageDialog { + + void closeMe(); + + void setImage(Object image); + +} Modified: trunk/Jmol/src/javajs/api/GenericPlatform.java =================================================================== --- trunk/Jmol/src/javajs/api/GenericPlatform.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/javajs/api/GenericPlatform.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -4,7 +4,6 @@ import java.net.URL; import java.util.Map; -import org.jmol.api.JmolImageDialog; import javajs.awt.Font; import javajs.util.P3; @@ -136,7 +135,7 @@ String getLocalUrl(String fileName); - JmolImageDialog getImageDialog(String title, - Map<String, JmolImageDialog> imageMap); + GenericImageDialog getImageDialog(String title, + Map<String, GenericImageDialog> imageMap); } Deleted: trunk/Jmol/src/org/jmol/api/JmolImageDialog.java =================================================================== --- trunk/Jmol/src/org/jmol/api/JmolImageDialog.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/org/jmol/api/JmolImageDialog.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -1,9 +0,0 @@ -package org.jmol.api; - -public interface JmolImageDialog { - - void closeMe(); - - void setImage(Object image); - -} Modified: trunk/Jmol/src/org/jmol/awt/Image.java =================================================================== --- trunk/Jmol/src/org/jmol/awt/Image.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/org/jmol/awt/Image.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -44,6 +44,7 @@ import java.net.URL; import java.util.Map; +import javajs.api.GenericImageDialog; import javajs.api.PlatformViewer; import javajs.img.BMPDecoder; import javajs.util.AU; @@ -52,7 +53,6 @@ import javax.swing.JPanel; import org.jmol.api.Interface; -import org.jmol.api.JmolImageDialog; import org.jmol.console.ImageDialog; import org.jmol.viewer.Viewer; @@ -263,9 +263,9 @@ ((java.awt.Graphics) graphicForText).dispose(); } - public static JmolImageDialog getImageDialog(PlatformViewer vwr, + public static GenericImageDialog getImageDialog(PlatformViewer vwr, String title, - Map<String, JmolImageDialog> imageMap) { + Map<String, GenericImageDialog> imageMap) { return new ImageDialog((Viewer) vwr, title, imageMap); } Modified: trunk/Jmol/src/org/jmol/awt/Platform.java =================================================================== --- trunk/Jmol/src/org/jmol/awt/Platform.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/org/jmol/awt/Platform.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -17,8 +17,8 @@ import netscape.javascript.JSObject; import org.jmol.api.Interface; -import org.jmol.api.JmolImageDialog; +import javajs.api.GenericImageDialog; import javajs.api.GenericPlatform; import javajs.api.GenericFileInterface; import javajs.api.GenericMouseInterface; @@ -318,8 +318,8 @@ } @Override - public JmolImageDialog getImageDialog(String title, - Map<String, JmolImageDialog> imageMap) { + public GenericImageDialog getImageDialog(String title, + Map<String, GenericImageDialog> imageMap) { return Image.getImageDialog(vwr, title, imageMap); } Modified: trunk/Jmol/src/org/jmol/awtjs2d/Image.java =================================================================== --- trunk/Jmol/src/org/jmol/awtjs2d/Image.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/org/jmol/awtjs2d/Image.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -27,9 +27,9 @@ import java.util.Map; -import org.jmol.api.JmolImageDialog; import org.jmol.viewer.Viewer; +import javajs.api.GenericImageDialog; import javajs.awt.Font; /** @@ -191,9 +191,9 @@ } } - public static JmolImageDialog getImageDialog(Viewer vwr, + public static GenericImageDialog getImageDialog(Viewer vwr, String title, - Map<String, JmolImageDialog> imageMap) { + Map<String, GenericImageDialog> imageMap) { /** * @j2sNative * Modified: trunk/Jmol/src/org/jmol/awtjs2d/Platform.java =================================================================== --- trunk/Jmol/src/org/jmol/awtjs2d/Platform.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/org/jmol/awtjs2d/Platform.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -5,9 +5,9 @@ import java.util.Map; import org.jmol.api.Interface; -import org.jmol.api.JmolImageDialog; import org.jmol.viewer.Viewer; +import javajs.api.GenericImageDialog; import javajs.api.GenericPlatform; import javajs.api.GenericFileInterface; import javajs.api.GenericMouseInterface; @@ -460,8 +460,8 @@ } @Override - public JmolImageDialog getImageDialog(String title, - Map<String, JmolImageDialog> imageMap) { + public GenericImageDialog getImageDialog(String title, + Map<String, GenericImageDialog> imageMap) { return Image.getImageDialog((Viewer) vwr, title, imageMap); } Modified: trunk/Jmol/src/org/jmol/console/ImageDialog.java =================================================================== --- trunk/Jmol/src/org/jmol/console/ImageDialog.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/org/jmol/console/ImageDialog.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -24,6 +24,7 @@ package org.jmol.console; +import javajs.api.GenericImageDialog; import javajs.util.PT; import javax.swing.JDialog; @@ -48,11 +49,10 @@ import java.util.Map; import org.jmol.api.JmolAppConsoleInterface; -import org.jmol.api.JmolImageDialog; import org.jmol.awt.Platform; import org.jmol.viewer.Viewer; -public class ImageDialog extends JDialog implements JmolImageDialog, WindowListener, ActionListener { +public class ImageDialog extends JDialog implements GenericImageDialog, WindowListener, ActionListener { private JMenuBar menubar; @@ -62,11 +62,11 @@ protected Viewer vwr; protected Canvas canvas; private String title; - private Map<String, JmolImageDialog> imageMap; + private Map<String, GenericImageDialog> imageMap; private JmolAppConsoleInterface console; - public ImageDialog(Viewer vwr, String title, Map<String, JmolImageDialog> imageMap){ + public ImageDialog(Viewer vwr, String title, Map<String, GenericImageDialog> imageMap){ super(Platform.getWindow((Container) vwr.display) instanceof JFrame ? (JFrame) Platform.getWindow((Container) vwr.display) : null, title, false); this.vwr = vwr; console = vwr.getConsole(); Modified: trunk/Jmol/src/org/jmol/scriptext/CmdExt.java =================================================================== --- trunk/Jmol/src/org/jmol/scriptext/CmdExt.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/org/jmol/scriptext/CmdExt.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -3617,10 +3617,15 @@ msg = ((SV) eval.theToken).escape(); break; case T.image: + vwr.getConsole();// especially important for JavaScript if (slen == 2 || slen == 4 && !chk) { + // show image + // show image 400 400 write(null); return; } + // show image close + // show image close "myfile" String fileName = eval.optParameterAsString(2); boolean isClose = false; if (fileName.equalsIgnoreCase("close")) { Modified: trunk/Jmol/src/org/jmol/viewer/StatusManager.java =================================================================== --- trunk/Jmol/src/org/jmol/viewer/StatusManager.java 2015-02-25 02:50:56 UTC (rev 20322) +++ trunk/Jmol/src/org/jmol/viewer/StatusManager.java 2015-02-25 03:47:54 UTC (rev 20323) @@ -25,6 +25,8 @@ import org.jmol.script.SV; import org.jmol.script.T; + +import javajs.api.GenericImageDialog; import javajs.awt.Dimension; import org.jmol.util.Logger; import javajs.util.Lst; @@ -41,7 +43,6 @@ import org.jmol.api.JmolAppConsoleInterface; import org.jmol.api.JmolCallbackListener; import org.jmol.api.JmolDialogInterface; -import org.jmol.api.JmolImageDialog; import org.jmol.api.JmolStatusListener; import org.jmol.c.CBK; import org.jmol.java.BS; @@ -354,7 +355,7 @@ new Object[] {sJmol, strInfo, Integer.valueOf(-1), id, Float.valueOf(pt.x), Float.valueOf(pt.y), Float.valueOf(pt.z) }); } - private Map<String, JmolImageDialog> imageMap; + private Map<String, GenericImageDialog> imageMap; /** * called by Viewer.loadImageData to pop up a window with an image in it @@ -377,8 +378,8 @@ return; } if (imageMap == null) - imageMap = new Hashtable<String, JmolImageDialog>(); - JmolImageDialog d = imageMap.get(title); + imageMap = new Hashtable<String, GenericImageDialog>(); + GenericImageDialog d = imageMap.get(title); if (Boolean.FALSE.equals(image)) { if (d != null) d.closeMe(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Jmol-commits mailing list Jmol-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-commits