Changeset 12343 in josm for trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java
- Timestamp:
- 2017-06-08T01:20:59+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java ¶
r12206 r12343 30 30 import org.openstreetmap.josm.data.notes.NoteComment; 31 31 import org.openstreetmap.josm.data.osm.NoteData; 32 import org.openstreetmap.josm.data.osm.NoteData.NoteDataUpdateListener; 32 33 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 33 34 import org.openstreetmap.josm.gui.MapView; … … 49 50 * @since 7522 50 51 */ 51 public class NoteLayer extends AbstractModifiableLayer implements MouseListener { 52 public class NoteLayer extends AbstractModifiableLayer implements MouseListener, NoteDataUpdateListener { 52 53 53 54 private final NoteData noteData; … … 61 62 super(name); 62 63 noteData = new NoteData(notes); 64 noteData.addNoteDataUpdateListener(this); 63 65 } 64 66 … … 71 73 public void hookUpMapView() { 72 74 Main.map.mapView.addMouseListener(this); 75 } 76 77 @Override 78 public synchronized void destroy() { 79 Main.map.mapView.removeMouseListener(this); 80 noteData.removeNoteDataUpdateListener(this); 81 super.destroy(); 73 82 } 74 83 … … 260 269 } 261 270 noteData.setSelectedNote(closestNote); 262 invalidate();263 271 } 264 272 … … 292 300 // Do nothing 293 301 } 302 303 @Override 304 public void noteDataUpdated(NoteData data) { 305 invalidate(); 306 } 307 308 @Override 309 public void selectedNoteChanged(NoteData noteData) { 310 invalidate(); 311 } 294 312 }
Note:
See TracChangeset
for help on using the changeset viewer.
