Ignore:
Timestamp:
2018-06-04T12:08:59+02:00 (6 years ago)
Author:
biswesh
Message:

Add notification in edgeSelection map mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/EdgeSelectionAction.java

    r34228 r34246  
    1313import java.util.stream.Collectors;
    1414
     15import javax.swing.JOptionPane;
     16
    1517import org.openstreetmap.josm.actions.AutoScaleAction;
    1618import org.openstreetmap.josm.actions.mapmode.MapMode;
     
    2123import org.openstreetmap.josm.data.osm.Way;
    2224import org.openstreetmap.josm.gui.MainApplication;
     25import org.openstreetmap.josm.gui.Notification;
    2326import org.openstreetmap.josm.gui.dialogs.relation.sort.RelationSorter;
    2427import org.openstreetmap.josm.gui.layer.Layer;
     
    155158
    156159                Way theChoosenOne = null;
    157 
    158                 // if ("bus".equals(modeOfTravel)) {
    159                 //
    160                 // }
    161                 // if ("tram".equals(modeOfTravel)) {
    162                 //
    163                 // }
    164160
    165161                return theChoosenOne;
     
    202198                                }
    203199                                edgeList.addAll(edge);
     200                                // set for a more accurate count
     201                                Set<Way> edgeSet = new HashSet<>(edgeList);
     202                                new Notification(
     203                                                tr("Mode of Travel -> {0} \n total ways selected -> {1}", modeOfTravel, edgeSet.size()))
     204                                                                .setIcon(JOptionPane.INFORMATION_MESSAGE).setDuration(1200).show();
    204205                                ds.setSelected(edgeList);
    205206                                AutoScaleAction.zoomTo(edge.stream().map(w -> (OsmPrimitive) w).collect(Collectors.toList()));
     
    229230                                }
    230231                                if (newEdges != null) {
    231                                         System.out.println("new"+newEdges.size());
    232232                                        List<Way> waysToBeRemoved = waysToBeRemoved(newEdges);
    233233                                        if (waysToBeRemoved != null) {
     
    238238                        }
    239239                        ds.clearSelection();
     240                        Set<Way> edgeSet = new HashSet<>(edgeList);
     241                        new Notification(tr("Mode of Travel -> {0} \n total ways selected -> {1}", modeOfTravel, edgeSet.size()))
     242                                        .setIcon(JOptionPane.INFORMATION_MESSAGE).setDuration(900).show();
    240243                        ds.setSelected(edgeList);
    241244                        AutoScaleAction.zoomTo(edge.stream().map(w -> (OsmPrimitive) w).collect(Collectors.toList()));
     
    259262
    260263                                if (newEdges != null) {
    261                                         System.out.println("new"+newEdges.size());
    262264                                        List<Way> waysToBeRemoved = waysToBeRemoved(newEdges);
    263265                                        if (waysToBeRemoved != null) {
     
    267269                                }
    268270
     271                                Set<Way> edgeSet = new HashSet<>(edgeList);
     272                                new Notification(
     273                                                tr("Mode of Travel -> {0} \n total ways selected -> {1}", modeOfTravel, edgeSet.size()))
     274                                                                .setIcon(JOptionPane.INFORMATION_MESSAGE).setDuration(900).show();
    269275                                ds.setSelected(edgeList);
    270276                                AutoScaleAction.zoomTo(edge.stream().map(w -> (OsmPrimitive) w).collect(Collectors.toList()));
     
    301307                        }
    302308                }
    303                 System.out.println("remove"+waysToBeRemoved.size());
    304309                return waysToBeRemoved;
    305310        }
Note: See TracChangeset for help on using the changeset viewer.