Changeset 290 in josm for src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java
- Timestamp:
- 2007-07-18T23:12:56+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java
r283 r290 45 45 import org.openstreetmap.josm.command.SequenceCommand; 46 46 import org.openstreetmap.josm.data.SelectionChangedListener; 47 import org.openstreetmap.josm.data.osm.DataSet; 47 48 import org.openstreetmap.josm.data.osm.OsmPrimitive; 48 49 import org.openstreetmap.josm.gui.MapFrame; … … 346 347 buttonPanel.add(createButton(marktr("Delete"),tr("Delete the selected key in all objects"), KeyEvent.VK_D, buttonAction)); 347 348 add(buttonPanel, BorderLayout.SOUTH); 349 350 DataSet.listeners.add(this); 348 351 } 349 352 … … 359 362 360 363 @Override public void setVisible(boolean b) { 361 if (b) {362 Main.ds.listeners.add(this);364 super.setVisible(b); 365 if (b) 363 366 selectionChanged(Main.ds.getSelected()); 364 } else {365 Main.ds.listeners.remove(this);366 }367 super.setVisible(b);368 367 } 369 368 370 369 public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) { 370 if (!isVisible()) 371 return; 371 372 if (propertyTable == null) 372 373 return; // selection changed may be received in base class constructor before init
Note:
See TracChangeset
for help on using the changeset viewer.