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 }