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.tools.ImageProvider;
010import org.openstreetmap.josm.tools.ImageProvider.ImageSizes;
011
012import org.openstreetmap.josm.plugins.streetside.gui.StreetsideMainDialog;
013
014public class ImageReloadAction extends AbstractAction {
015
016        private static final long serialVersionUID = 7987479726049238315L;
017
018        public ImageReloadAction(final String name) {
019                 super(name, ImageProvider.get("reload", ImageSizes.SMALLICON));
020        }
021
022        @Override
023        public void actionPerformed(ActionEvent arg0) {
024                if(StreetsideMainDialog.getInstance().getImage()!=null){
025                        CubemapBuilder.getInstance().reload(CubemapBuilder.getInstance().getCubemap().getId());
026                }
027        }
028}