Ignore:
Timestamp:
2018-02-18T05:02:23+01:00 (6 years ago)
Author:
Don-vip
Message:

see #8039, see #10456 - support read-only data layers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetSearchPrimitiveDialog.java

    r13069 r13434  
    77import java.awt.event.KeyEvent;
    88import java.util.HashSet;
    9 import java.util.Set;
    109
    1110import org.openstreetmap.josm.Main;
    1211import org.openstreetmap.josm.actions.JosmAction;
    13 import org.openstreetmap.josm.data.osm.OsmPrimitive;
     12import org.openstreetmap.josm.data.osm.DataSet;
    1413import org.openstreetmap.josm.gui.ExtendedDialog;
    1514import org.openstreetmap.josm.gui.MainApplication;
     
    4443        @Override
    4544        public void actionPerformed(ActionEvent e) {
    46             if (MainApplication.getLayerManager().getEditLayer() != null) {
     45            if (MainApplication.getLayerManager().getActiveDataSet() != null) {
    4746                TaggingPresetSearchPrimitiveDialog.getInstance().showDialog();
    4847            }
     
    5150        @Override
    5251        protected void updateEnabledState() {
    53             setEnabled(getLayerManager().getEditLayer() != null);
     52            setEnabled(getLayerManager().getActiveDataSet() != null);
    5453        }
    5554    }
     
    8786            TaggingPreset preset = selector.getSelectedPresetAndUpdateClassification();
    8887            if (preset != null) {
    89                 final Set<OsmPrimitive> matching = new HashSet<>(Main.main.getEditDataSet().getPrimitives(preset));
    90                 Main.main.getEditDataSet().setSelected(matching);
     88                DataSet ds = Main.main.getActiveDataSet();
     89                ds.setSelected(new HashSet<>(ds.getPrimitives(preset)));
    9190            }
    9291        }
Note: See TracChangeset for help on using the changeset viewer.