Changeset 2689 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetsInActiveDataLayerListModel.java
- Timestamp:
- 28.12.2009 00:16:04 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetsInActiveDataLayerListModel.java
r2655 r2689 16 16 import org.openstreetmap.josm.data.osm.event.TagsChangedEvent; 17 17 import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent; 18 import org.openstreetmap.josm.gui.MapView.EditLayerChangeListener; 19 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 18 20 19 public class ChangesetsInActiveDataLayerListModel extends ChangesetListModel implements DataSetListener { 21 /** 22 * This is the list model for the list of changeset in the current edit layer. 23 * 24 */ 25 public class ChangesetsInActiveDataLayerListModel extends ChangesetListModel implements DataSetListener, EditLayerChangeListener { 20 26 21 27 public ChangesetsInActiveDataLayerListModel(DefaultListSelectionModel selectionModel) { … … 23 29 } 24 30 31 /* ------------------------------------------------------------------------------ */ 32 /* interface DataSetListener */ 33 /* ------------------------------------------------------------------------------ */ 25 34 public void dataChanged(DataChangedEvent event) { 26 initFrom Primitives(event.getPrimitives());35 initFromDataSet(event.getDataset()); 27 36 } 28 29 public void nodeMoved(NodeMovedEvent event) {/* ignored */}30 37 31 38 public void primtivesAdded(PrimitivesAddedEvent event) { … … 41 48 } 42 49 43 public void relationMembersChanged(RelationMembersChangedEvent event) {/* ignored */}44 45 public void tagsChanged(TagsChangedEvent event) {/* ignored */}46 47 50 public void otherDatasetChange(AbstractDatasetChangedEvent event) { 48 51 if (event instanceof ChangesetIdChangedEvent) { … … 53 56 } 54 57 58 public void nodeMoved(NodeMovedEvent event) {/* ignored */} 59 60 public void relationMembersChanged(RelationMembersChangedEvent event) {/* ignored */} 61 62 public void tagsChanged(TagsChangedEvent event) {/* ignored */} 63 55 64 public void wayNodesChanged(WayNodesChangedEvent event) {/* ignored */} 56 65 66 /* ------------------------------------------------------------------------------ */ 67 /* interface EditLayerListener */ 68 /* ------------------------------------------------------------------------------ */ 69 public void editLayerChanged(OsmDataLayer oldLayer, OsmDataLayer newLayer) { 70 // just init the model content. Don't register as DataSetListener. The mode 71 // is already registered to receive DataChangedEvents from the current 72 // edit layer 73 if (newLayer != null) { 74 initFromDataSet(newLayer.data); 75 } else { 76 initFromDataSet(null); 77 } 78 } 57 79 }
Note: See TracChangeset
for help on using the changeset viewer.
