- Timestamp:
- 2017-03-09T13:32:31+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java
r9692 r11708 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 5 6 import java.awt.Component; 6 7 import java.awt.event.ActionEvent; 8 import java.util.List; 7 9 8 10 import javax.swing.AbstractAction; 11 import javax.swing.JCheckBoxMenuItem; 9 12 10 13 import org.openstreetmap.josm.gui.dialogs.LayerListDialog; 14 import org.openstreetmap.josm.gui.layer.Layer; 15 import org.openstreetmap.josm.gui.layer.Layer.LayerAction; 11 16 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 12 17 import org.openstreetmap.josm.tools.ImageProvider; … … 16 21 * of the layer specified in the constructor. 17 22 */ 18 public class ToggleUploadDiscouragedLayerAction extends AbstractAction { 23 public class ToggleUploadDiscouragedLayerAction extends AbstractAction implements LayerAction { 19 24 20 25 private final transient OsmDataLayer layer; … … 25 30 */ 26 31 public ToggleUploadDiscouragedLayerAction(OsmDataLayer layer) { 27 super(tr(" Encourage/discourage upload"), ImageProvider.get("no_upload"));32 super(tr("Discourage upload"), ImageProvider.get("no_upload")); 28 33 this.layer = layer; 29 34 } … … 34 39 LayerListDialog.getInstance().repaint(); 35 40 } 41 42 @Override 43 public Component createMenuComponent() { 44 JCheckBoxMenuItem item = new JCheckBoxMenuItem(this); 45 item.setSelected(layer.isUploadDiscouraged()); 46 return item; 47 } 48 49 @Override 50 public boolean supportLayers(List<Layer> layers) { 51 return layers.size() == 1 && layers.get(0) instanceof OsmDataLayer; 52 } 36 53 }
Note:
See TracChangeset
for help on using the changeset viewer.