001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.plugins.streetside.actions; 003 004import java.awt.event.ActionEvent; 005 006import javax.swing.AbstractAction; 007 008import org.openstreetmap.josm.plugins.streetside.cubemap.CubemapBuilder; 009import org.openstreetmap.josm.plugins.streetside.gui.StreetsideMainDialog; 010import org.openstreetmap.josm.tools.ImageProvider; 011import org.openstreetmap.josm.tools.ImageProvider.ImageSizes; 012 013public class ImageReloadAction extends AbstractAction { 014 015 private static final long serialVersionUID = 7987479726049238315L; 016 017 public ImageReloadAction(final String name) { 018 super(name, ImageProvider.get("reload", ImageSizes.SMALLICON)); 019 } 020 021 @Override 022 public void actionPerformed(ActionEvent arg0) { 023 if(StreetsideMainDialog.getInstance().getImage()!=null){ 024 CubemapBuilder.getInstance().reload(CubemapBuilder.getInstance().getCubemap().getId()); 025 } 026 } 027}