Changeset 5958 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerModel.java
- Timestamp:
- 2013-05-13T03:10:05+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerModel.java
r5890 r5958 19 19 import org.openstreetmap.josm.data.osm.ChangesetCacheEvent; 20 20 import org.openstreetmap.josm.data.osm.ChangesetCacheListener; 21 import org.openstreetmap.josm.gui.util.GuiHelper; 21 22 22 23 /** … … 104 105 */ 105 106 public void setSelectedChangesets(Collection<Changeset> selected) { 106 selectionModel.clearSelection(); 107 GuiHelper.runInEDTAndWait(new Runnable() { 108 @Override public void run() { 109 selectionModel.clearSelection(); 110 } 111 }); 107 112 if (selected == null || selected.isEmpty()) 108 113 return; 109 114 for (Changeset cs: selected) { 110 int idx = data.indexOf(cs);115 final int idx = data.indexOf(cs); 111 116 if (idx >= 0) { 112 selectionModel.addSelectionInterval(idx,idx); 117 GuiHelper.runInEDTAndWait(new Runnable() { 118 @Override public void run() { 119 selectionModel.addSelectionInterval(idx,idx); 120 } 121 }); 113 122 } 114 123 } 115 }116 117 /**118 * Selects the changeset displayed at row <code>row</code>119 *120 * @param row the row. Ignored if < 0 or >= {@link #getRowCount()}121 */122 public void setSelectedByIdx(int row) {123 if (row < 0 || row >= getRowCount()) return;124 selectionModel.setSelectionInterval(row, row);125 124 } 126 125
Note:
See TracChangeset
for help on using the changeset viewer.