From: <ni...@us...> - 2007-06-01 17:31:12
|
Revision: 7824 http://svn.sourceforge.net/jmol/?rev=7824&view=rev Author: nicove Date: 2007-06-01 10:31:02 -0700 (Fri, 01 Jun 2007) Log Message: ----------- Bob wrote: >Nico, can you see if there is a simple way of having the export file >chooser retain the last-saved file type selected and not reset to JPG >each time? Thanks. Yes, very simple :) Modified Paths: -------------- trunk/Jmol/src/org/jmol/viewer/Jmol.properties trunk/Jmol/src/org/openscience/jmol/app/ImageTyper.java trunk/Jmol/src/org/openscience/jmol/app/Jmol.java Modified: trunk/Jmol/src/org/jmol/viewer/Jmol.properties =================================================================== --- trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2007-05-31 17:34:00 UTC (rev 7823) +++ trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2007-06-01 17:31:02 UTC (rev 7824) @@ -2,6 +2,7 @@ # bug fix for help not working and help URL not displaying in application # bug fix for app not writing state from File...Export menu +# retain the last-saved file type selected for Image export # ----------------------------------------------------------------------------- Modified: trunk/Jmol/src/org/openscience/jmol/app/ImageTyper.java =================================================================== --- trunk/Jmol/src/org/openscience/jmol/app/ImageTyper.java 2007-05-31 17:34:00 UTC (rev 7823) +++ trunk/Jmol/src/org/openscience/jmol/app/ImageTyper.java 2007-06-01 17:31:02 UTC (rev 7824) @@ -41,7 +41,7 @@ private final String[] Choices = { "JPEG", "PNG", "PPM", "SPT" }; final String[] Extensions = { "jpg", "png", "ppm", "spt" }; - private int def = 0; + private static int def = 0; String result = Choices[def]; String extension = Extensions[def]; JSlider qSlider; @@ -109,6 +109,15 @@ } /** + * Memorize the default type for the next time. + */ + public void memorizeDefaultType() { + if ((cb != null) && (cb.getSelectedIndex() >= 0)) { + def = cb.getSelectedIndex(); + } + } + + /** * @return The file type which contains the user's choice */ public String getType() { Modified: trunk/Jmol/src/org/openscience/jmol/app/Jmol.java =================================================================== --- trunk/Jmol/src/org/openscience/jmol/app/Jmol.java 2007-05-31 17:34:00 UTC (rev 7823) +++ trunk/Jmol/src/org/openscience/jmol/app/Jmol.java 2007-06-01 17:31:02 UTC (rev 7824) @@ -1460,6 +1460,7 @@ int retval = exportChooser.showSaveDialog(Jmol.this); if (retval == 0) { + it.memorizeDefaultType(); file = exportChooser.getSelectedFile(); if (file != null) { ImageCreator c = new ImageCreator(viewer, status); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |