Revision 8852 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.mainplugin/src/main/java/org/gvsig/raster/tools/app/mainplugin/ExportViewToImageExtension.java

View differences:

ExportViewToImageExtension.java
31 31
import org.gvsig.raster.swing.buffer.save.SaveBufferDialog;
32 32
import org.gvsig.raster.tools.swing.api.RasterToolsSwingLocator;
33 33
import org.gvsig.raster.tools.swing.api.RasterToolsSwingManager;
34
import org.gvsig.tools.dispose.DisposeUtils;
34 35
import org.gvsig.tools.locator.LocatorException;
35 36
import org.gvsig.tools.swing.api.ToolsSwingLocator;
36 37
import org.gvsig.tools.swing.api.ToolsSwingManager;
......
75 76
            Buffer buffer = null;
76 77
            try {
77 78
                buffer = bufferManager.createBufferFromAwtRaster(image.getRaster(), viewPort.getProjection(), envelope);
79
                RasterSwingBufferManager rasterSwingBufferManager = RasterSwingBufferLocator.getSwingManager();
80
                SaveBufferDialog saveBufferDialog = rasterSwingBufferManager.createSaveBufferDialog(buffer);
81

  
82
                saveBufferDialog.showDialog(null);
78 83
            } catch (IOException | BufferException e1) {
79 84
                logger.warn("Can't create buffer from view's image.", e1);
80 85
                return;
86
            } finally {
87
                DisposeUtils.disposeQuietly(buffer);
81 88
            }
82

  
83
            RasterSwingBufferManager rasterSwingBufferManager = RasterSwingBufferLocator.getSwingManager();
84
            SaveBufferDialog saveBufferDialog = rasterSwingBufferManager.createSaveBufferDialog(buffer);
85

  
86
            saveBufferDialog.showDialog(null);
87

  
88 89
        }
89 90
    }
90 91

  

Also available in: Unified diff