Changeset 16123 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2020-03-14T17:03:02+01:00 (4 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/HistoryInfoAction.java
r14397 r16123 7 7 import java.awt.event.ActionEvent; 8 8 import java.awt.event.KeyEvent; 9 import java.util.HashSet; 10 import java.util.Set; 11 12 import javax.swing.JTable; 9 13 10 14 import org.openstreetmap.josm.data.osm.OsmData; 15 import org.openstreetmap.josm.data.osm.PrimitiveId; 11 16 import org.openstreetmap.josm.gui.MainApplication; 12 17 import org.openstreetmap.josm.gui.dialogs.OsmIdSelectionDialog; … … 38 43 @Override 39 44 public void actionPerformed(ActionEvent ae) { 45 // Generic handling of tables displaying OSM primitives 46 if (ae.getSource() instanceof JTable) { 47 JTable table = (JTable) ae.getSource(); 48 Set<PrimitiveId> sel = new HashSet<>(); 49 for (int row : table.getSelectedRows()) { 50 for (int col = 0; col < table.getModel().getColumnCount(); col++) { 51 Object value = table.getModel().getValueAt(row, col); 52 if (value instanceof PrimitiveId) { 53 sel.add((PrimitiveId) value); 54 break; 55 } 56 } 57 } 58 if (!sel.isEmpty()) { 59 HistoryBrowserDialogManager.getInstance().showHistory(sel); 60 return; 61 } 62 } 63 // Otherwise show history for currently selected objects 40 64 OsmData<?, ?, ?, ?> set = getLayerManager().getActiveData(); 41 65 if (set != null && !set.selectionEmpty()) { -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmChangeTask.java
r15789 r16123 144 144 this.toLoad = toLoad; 145 145 this.setChangesetDataNeeded(false); 146 add (toLoad.keySet());146 addOsmPrimitives(toLoad.keySet()); 147 147 // Updating process is done after all history requests have been made 148 148 HistoryDataSet.getInstance().addHistoryDataSetListener(this);
Note:
See TracChangeset
for help on using the changeset viewer.