Changeset 6448 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2013-12-06T22:27:39+01:00 (11 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/DownloadPrimitiveAction.java
r6313 r6448 56 56 57 57 DownloadObjectDialog dialog = new DownloadObjectDialog(); 58 if (dialog.showDialog().getValue() != 1) return;58 if (dialog.showDialog().getValue() != dialog.getContinueButtonIndex()) return; 59 59 60 60 processItems(dialog.isNewLayerRequested(), dialog.getOsmIds(), dialog.isReferrersRequested(), dialog.isFullRelationRequested()); -
trunk/src/org/openstreetmap/josm/actions/HistoryInfoAction.java
r6380 r6448 4 4 import java.awt.event.ActionEvent; 5 5 import java.awt.event.KeyEvent; 6 import java.util.Collection;7 6 8 7 import org.openstreetmap.josm.Main; 9 8 import org.openstreetmap.josm.data.osm.DataSet; 10 import org.openstreetmap.josm. data.osm.OsmPrimitive;9 import org.openstreetmap.josm.gui.dialogs.OsmIdSelectionDialog; 11 10 import org.openstreetmap.josm.gui.history.HistoryBrowserDialogManager; 12 11 import org.openstreetmap.josm.tools.Shortcut; … … 21 20 tr("Display history information about OSM ways, nodes, or relations."), 22 21 Shortcut.registerShortcut("core:historyinfo", 23 tr("History"), KeyEvent.VK_H, Shortcut.CTRL), false); 22 tr("History"), KeyEvent.VK_H, Shortcut.CTRL), false); 24 23 putValue("help", ht("/Action/ObjectHistory")); 25 24 putValue("toolbar", "action/historyinfo"); 26 25 Main.toolbar.register(this); 26 setEnabled(true); 27 27 } 28 28 … … 30 30 public void actionPerformed(ActionEvent ae) { 31 31 DataSet set = getCurrentDataSet(); 32 if (set != null) { 32 if (set != null && !set.getAllSelected().isEmpty()) { 33 33 HistoryBrowserDialogManager.getInstance().showHistory(set.getAllSelected()); 34 } else { 35 HistoryObjectIDDialog dialog = new HistoryObjectIDDialog(); 36 if (dialog.showDialog().getValue() == dialog.getContinueButtonIndex()) { 37 HistoryBrowserDialogManager.getInstance().showHistory(dialog.getOsmIds()); 38 } 34 39 } 35 40 } 36 41 37 @Override38 public void updateEnabledState() { 39 if (getCurrentDataSet() == null) {40 s etEnabled(false);41 } else {42 updateEnabledState(getCurrentDataSet().getAllSelected());42 public static class HistoryObjectIDDialog extends OsmIdSelectionDialog { 43 44 public HistoryObjectIDDialog() { 45 super(Main.parent, tr("Show history"), new String[]{tr("Show history"), tr("Cancel")}); 46 setButtonIcons(new String[]{"dialogs/history.png", "cancel.png"}); 47 init(); 43 48 } 44 49 } 45 50 46 @Override47 protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) {48 setEnabled(!selection.isEmpty());49 }50 51 }
Note:
See TracChangeset
for help on using the changeset viewer.