Changeset 2936 in josm for trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties
- Timestamp:
- 2010-02-04T21:04:02+01:00 (14 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergeModel.java
r2846 r2936 53 53 54 54 static public final String RESOLVED_COMPLETELY_PROP = PropertiesMergeModel.class.getName() + ".resolvedCompletely"; 55 static public final String DELETE_PRIMITIVE_PROP = PropertiesMergeModel.class.getName() + ".deletePrimitive"; 55 56 56 57 private OsmPrimitive my; … … 287 288 } 288 289 290 private boolean getMergedDeletedState(MergeDecisionType decision) { 291 switch (decision) { 292 case KEEP_MINE: 293 return myDeletedState; 294 case KEEP_THEIR: 295 return theirDeletedState; 296 default: 297 return false; 298 } 299 } 300 289 301 /** 290 302 * decides the conflict between two deleted states … … 295 307 public void decideDeletedStateConflict(MergeDecisionType decision) throws IllegalArgumentException{ 296 308 CheckParameterUtil.ensureParameterNotNull(decision, "decision"); 309 310 boolean oldMergedDeletedState = getMergedDeletedState(this.deletedMergeDecision); 311 boolean newMergedDeletedState = getMergedDeletedState(decision); 312 297 313 this.deletedMergeDecision = decision; 298 314 setChanged(); 299 315 notifyObservers(); 300 316 fireCompletelyResolved(); 317 318 if (oldMergedDeletedState != newMergedDeletedState) { 319 support.firePropertyChange(DELETE_PRIMITIVE_PROP, oldMergedDeletedState, newMergedDeletedState); 320 } 301 321 } 302 322 … … 478 498 dependent.size(), dependent.size(), way.getId()) 479 499 + "</html>", 480 tr("Undelete additional nodes?"),481 JOptionPane.YES_NO_OPTION,482 JOptionPane.QUESTION_MESSAGE,483 null,484 options,485 options[0]500 tr("Undelete additional nodes?"), 501 JOptionPane.YES_NO_OPTION, 502 JOptionPane.QUESTION_MESSAGE, 503 null, 504 options, 505 options[0] 486 506 ); 487 507 … … 512 532 dependent.size(), dependent.size(), r.getId()) 513 533 + "</html>", 514 tr("Undelete dependent primitives?"),515 JOptionPane.YES_NO_OPTION,516 JOptionPane.QUESTION_MESSAGE,517 null,518 options,519 options[0]534 tr("Undelete dependent primitives?"), 535 JOptionPane.YES_NO_OPTION, 536 JOptionPane.QUESTION_MESSAGE, 537 null, 538 options, 539 options[0] 520 540 ); 521 541 -
trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java
r2612 r2936 22 22 23 23 import org.openstreetmap.josm.data.coor.LatLon; 24 import org.openstreetmap.josm.gui.conflict.pair.IConflictResolver; 24 25 import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType; 25 26 import org.openstreetmap.josm.tools.ImageProvider; … … 30 31 * 31 32 */ 32 public class PropertiesMerger extends JPanel implements Observer {33 public class PropertiesMerger extends JPanel implements Observer, IConflictResolver { 33 34 private static DecimalFormat COORD_FORMATTER = new DecimalFormat("###0.0000000"); 34 35 … … 650 651 } 651 652 } 653 654 public void deletePrimitive(boolean deleted) { 655 // Do nothing 656 } 652 657 }
Note:
See TracChangeset
for help on using the changeset viewer.