Changeset 12672 in josm for trunk/src/org/openstreetmap/josm/command
- Timestamp:
- 2017-08-27T17:07:54+02:00 (4 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/command
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/command/PurgeCommand.java
r12605 r12672 122 122 } else { 123 123 getAffectedDataSet().removePrimitive(osm); 124 if (getLayer() != null) { 125 Conflict<?> conflict = getLayer().getConflicts().getConflictForMy(osm); 126 if (conflict != null) { 127 purgedConflicts.add(conflict); 128 getLayer().getConflicts().remove(conflict); 129 } 124 Conflict<?> conflict = getAffectedDataSet().getConflicts().getConflictForMy(osm); 125 if (conflict != null) { 126 purgedConflicts.add(conflict); 127 getAffectedDataSet().getConflicts().remove(conflict); 130 128 } 131 129 } … … 157 155 158 156 for (Conflict<?> conflict : purgedConflicts) { 159 get Layer().getConflicts().add(conflict);157 getAffectedDataSet().getConflicts().add(conflict); 160 158 } 161 159 } -
trunk/src/org/openstreetmap/josm/command/conflict/ConflictAddCommand.java
r12663 r12672 13 13 import org.openstreetmap.josm.command.Command; 14 14 import org.openstreetmap.josm.data.conflict.Conflict; 15 import org.openstreetmap.josm.data.osm.DataSet; 15 16 import org.openstreetmap.josm.data.osm.DefaultNameFormatter; 16 17 import org.openstreetmap.josm.data.osm.OsmPrimitive; … … 38 39 } 39 40 41 /** 42 * Constructs a new {@code ConflictAddCommand}. 43 * @param ds the data set. Must not be null. 44 * @param conflict the conflict to add 45 * @since 12672 46 */ 47 public ConflictAddCommand(DataSet ds, Conflict<? extends OsmPrimitive> conflict) { 48 super(ds); 49 this.conflict = conflict; 50 } 51 40 52 protected void warnBecauseOfDoubleConflict() { 41 53 JOptionPane.showMessageDialog( … … 55 67 public boolean executeCommand() { 56 68 try { 57 get Layer().getConflicts().add(conflict);69 getAffectedDataSet().getConflicts().add(conflict); 58 70 } catch (IllegalStateException e) { 59 71 Logging.error(e); … … 72 84 return; 73 85 } 74 get Layer().getConflicts().remove(conflict);86 getAffectedDataSet().getConflicts().remove(conflict); 75 87 } 76 88 -
trunk/src/org/openstreetmap/josm/command/conflict/ConflictResolveCommand.java
r12636 r12672 9 9 import org.openstreetmap.josm.data.conflict.Conflict; 10 10 import org.openstreetmap.josm.data.conflict.ConflictCollection; 11 import org.openstreetmap.josm.data.osm.DataSet; 11 12 import org.openstreetmap.josm.gui.MainApplication; 12 13 import org.openstreetmap.josm.gui.layer.OsmDataLayer; … … 59 60 */ 60 61 protected void reconstituteConflicts() { 61 OsmDataLayer editLayer = getLayer();62 DataSet ds = getAffectedDataSet(); 62 63 for (Conflict<?> c : resolvedConflicts) { 63 if (! editLayer.getConflicts().hasConflictForMy(c.getMy())) {64 editLayer.getConflicts().add(c);64 if (!ds.getConflicts().hasConflictForMy(c.getMy())) { 65 ds.getConflicts().add(c); 65 66 } 66 67 } -
trunk/src/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommand.java
r10216 r12672 55 55 conflict.getMy().setModified(conflict.getTheir().isModified()); 56 56 } 57 get Layer().getConflicts().remove(conflict);57 getAffectedDataSet().getConflicts().remove(conflict); 58 58 rememberConflict(conflict); 59 59 return true; -
trunk/src/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommand.java
r12636 r12672 11 11 12 12 import org.openstreetmap.josm.data.conflict.Conflict; 13 import org.openstreetmap.josm.data.osm.DataSet; 13 14 import org.openstreetmap.josm.data.osm.OsmPrimitive; 14 15 import org.openstreetmap.josm.data.osm.Relation; … … 81 82 82 83 MainApplication.getLayerManager().setActiveLayer(layer); 83 OsmDataLayer editLayer = MainApplication.getLayerManager().getEditLayer();84 DataSet editDs = MainApplication.getLayerManager().getEditDataSet(); 84 85 85 86 // restore the former state … … 89 90 // restore a conflict if necessary 90 91 // 91 if (!edit Layer.getConflicts().hasConflictForMy(conflict.getMy())) {92 edit Layer.getConflicts().add(conflict);92 if (!editDs.getConflicts().hasConflictForMy(conflict.getMy())) { 93 editDs.getConflicts().add(conflict); 93 94 } 94 95 } -
trunk/src/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommand.java
r10216 r12672 64 64 } 65 65 } 66 get Layer().getConflicts().remove(conflict);66 getAffectedDataSet().getConflicts().remove(conflict); 67 67 rememberConflict(conflict); 68 68 return true;
Note: See TracChangeset
for help on using the changeset viewer.