001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.actions; 003 004import static org.openstreetmap.josm.tools.I18n.tr; 005 006import java.awt.event.ActionEvent; 007 008import org.openstreetmap.josm.gui.dialogs.LayerListDialog; 009import org.openstreetmap.josm.gui.layer.OsmDataLayer; 010 011public 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}