001 // License: GPL. For details, see LICENSE file. 002 package org.openstreetmap.josm.actions; 003 004 import static org.openstreetmap.josm.tools.I18n.tr; 005 006 import java.awt.event.ActionEvent; 007 008 import org.openstreetmap.josm.gui.dialogs.LayerListDialog; 009 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 010 011 public class ToggleUploadDiscouragedLayerAction extends JosmAction { 012 013 private OsmDataLayer layer; 014 015 public ToggleUploadDiscouragedLayerAction(OsmDataLayer layer) { 016 super(tr("Encourage/discourage upload"), null, null, null, false); 017 this.layer = layer; 018 } 019 020 @Override 021 public void actionPerformed(ActionEvent e) { 022 layer.setUploadDiscouraged(!layer.isUploadDiscouraged()); 023 LayerListDialog.getInstance().repaint(); 024 } 025 }