[vassalengine-svn-trunk] [vassalengine-svn] SF.net SVN: vassalengine:[8376] VASSAL-src/trunk/src/VA
Brought to you by:
rodneykinney,
uckelman
From: <uck...@us...> - 2012-09-23 21:18:29
|
Revision: 8376 http://vassalengine.svn.sourceforge.net/vassalengine/?rev=8376&view=rev Author: uckelman Date: 2012-09-23 21:18:17 +0000 (Sun, 23 Sep 2012) Log Message: ----------- Add a PNG filter to the snapshot file chooser, since every snapshot is saved as a PNG. Modified Paths: -------------- VASSAL-src/trunk/src/VASSAL/build/module/map/ImageSaver.java Added Paths: ----------- VASSAL-src/trunk/src/VASSAL/tools/filechooser/PNGFileFilter.java Modified: VASSAL-src/trunk/src/VASSAL/build/module/map/ImageSaver.java =================================================================== --- VASSAL-src/trunk/src/VASSAL/build/module/map/ImageSaver.java 2012-09-23 15:50:44 UTC (rev 8375) +++ VASSAL-src/trunk/src/VASSAL/build/module/map/ImageSaver.java 2012-09-23 21:18:17 UTC (rev 8376) @@ -65,6 +65,7 @@ import VASSAL.tools.NamedKeyStroke; import VASSAL.tools.WriteErrorDialog; import VASSAL.tools.filechooser.FileChooser; +import VASSAL.tools.filechooser.PNGFileFilter; import VASSAL.tools.io.IOUtils; import VASSAL.tools.swing.ProgressDialog; @@ -174,8 +175,11 @@ public void writeMapAsImage() { // prompt user for image filename final FileChooser fc = GameModule.getGameModule().getFileChooser(); - fc.setSelectedFile(new File(fc.getCurrentDirectory(), - GameModule.getGameModule().getLocalizedGameName() + "Map.png")); + fc.setSelectedFile( + new File(fc.getCurrentDirectory(), + GameModule.getGameModule().getLocalizedGameName() + "Map.png") + ); + fc.addChoosableFileFilter(new PNGFileFilter()); final Frame frame = (Frame) SwingUtilities.getAncestorOfClass(Frame.class, map.getView()); Added: VASSAL-src/trunk/src/VASSAL/tools/filechooser/PNGFileFilter.java =================================================================== --- VASSAL-src/trunk/src/VASSAL/tools/filechooser/PNGFileFilter.java (rev 0) +++ VASSAL-src/trunk/src/VASSAL/tools/filechooser/PNGFileFilter.java 2012-09-23 21:18:17 UTC (rev 8376) @@ -0,0 +1,34 @@ +/* + * $Id$ + * + * Copyright (c) 2012 by Joel Uckelman + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License (LGPL) as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, copies are available + * at http://www.opensource.org. + */ +package VASSAL.tools.filechooser; + +/** + * A FileFilter for PNG images. Used by file choosers + * to filter out files which aren't PNGs. + * + * @author Joel Uckelman + * @since 3.2.0 + */ +public class PNGFileFilter extends ExtensionFileFilter { + public static final String[] types = { ".png" }; + + public PNGFileFilter() { + super("PNG images", types); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://ad.doubleclick.net/clk;258768047;13503038;j? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ vassalengine-svn mailing list vas...@li... https://lists.sourceforge.net/lists/listinfo/vassalengine-svn |