Changeset 2945 in josm for trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMerger.java
- Timestamp:
- 06.02.2010 09:37:48 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMerger.java
r2936 r2945 26 26 import javax.swing.event.ListSelectionListener; 27 27 28 import org.openstreetmap.josm.data.osm.OsmPrimitive; 28 29 import org.openstreetmap.josm.gui.conflict.pair.IConflictResolver; 29 30 import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType; … … 241 242 public TagMergeModel getModel() { 242 243 return model; 244 } 245 246 private void selectNextConflict(int[] rows) { 247 int max = rows[0]; 248 for (int row: rows) { 249 if (row > max) { 250 max = row; 251 } 252 } 253 int index = model.getFirstUndecided(max+1); 254 if (index == -1) { 255 index = model.getFirstUndecided(0); 256 } 257 mineTable.getSelectionModel().setSelectionInterval(index, index); 258 theirTable.getSelectionModel().setSelectionInterval(index, index); 243 259 } 244 260 … … 265 281 return; 266 282 model.decide(rows, MergeDecisionType.KEEP_MINE); 283 selectNextConflict(rows); 267 284 } 268 285 … … 294 311 return; 295 312 model.decide(rows, MergeDecisionType.KEEP_THEIR); 313 selectNextConflict(rows); 296 314 } 297 315 … … 402 420 } 403 421 } 422 423 public void populate(OsmPrimitive my, OsmPrimitive their) { 424 model.populate(my, their); 425 mineTable.getSelectionModel().setSelectionInterval(0, 0); 426 theirTable.getSelectionModel().setSelectionInterval(0, 0); 427 } 404 428 }
Note: See TracChangeset
for help on using the changeset viewer.
