Changeset 13925 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs
- Timestamp:
- 2018-06-13T00:05:31+02:00 (6 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/dialogs
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
r13852 r13925 61 61 import org.openstreetmap.josm.data.osm.event.PrimitivesRemovedEvent; 62 62 import org.openstreetmap.josm.data.osm.event.RelationMembersChangedEvent; 63 import org.openstreetmap.josm.data.osm.event.SelectionEventManager; 63 64 import org.openstreetmap.josm.data.osm.event.TagsChangedEvent; 64 65 import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent; … … 239 240 newAction.updateEnabledState(); 240 241 DatasetEventManager.getInstance().addDatasetListener(this, FireMode.IN_EDT); 241 DataSet.addSelectionListener(addSelectionToRelations);242 SelectionEventManager.getInstance().addSelectionListener(addSelectionToRelations); 242 243 dataChanged(null); 243 244 ExpertToggleAction.addExpertModeChangeListener(this); … … 251 252 MapView.removeZoomChangeListener(this); 252 253 DatasetEventManager.getInstance().removeDatasetListener(this); 253 DataSet.removeSelectionListener(addSelectionToRelations);254 SelectionEventManager.getInstance().removeSelectionListener(addSelectionToRelations); 254 255 ExpertToggleAction.removeExpertModeChangeListener(this); 255 256 } -
trunk/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
r13564 r13925 42 42 import org.openstreetmap.josm.actions.relation.EditRelationAction; 43 43 import org.openstreetmap.josm.actions.relation.SelectInRelationListAction; 44 import org.openstreetmap.josm.data. SelectionChangedListener;44 import org.openstreetmap.josm.data.osm.DataSelectionListener; 45 45 import org.openstreetmap.josm.data.osm.DataSet; 46 46 import org.openstreetmap.josm.data.osm.DefaultNameFormatter; … … 65 65 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 66 66 import org.openstreetmap.josm.gui.MainApplication; 67 import org.openstreetmap.josm.gui.PopupMenuHandler; 67 68 import org.openstreetmap.josm.gui.PrimitiveRenderer; 68 import org.openstreetmap.josm.gui.PopupMenuHandler;69 69 import org.openstreetmap.josm.gui.SideButton; 70 70 import org.openstreetmap.josm.gui.datatransfer.PrimitiveTransferable; … … 165 165 @Override 166 166 public void showNotify() { 167 SelectionEventManager.getInstance().addSelectionListener (actShowHistory, FireMode.IN_EDT_CONSOLIDATED);168 SelectionEventManager.getInstance().addSelectionListener (model, FireMode.IN_EDT_CONSOLIDATED);167 SelectionEventManager.getInstance().addSelectionListenerForEdt(actShowHistory); 168 SelectionEventManager.getInstance().addSelectionListenerForEdt(model); 169 169 DatasetEventManager.getInstance().addDatasetListener(model, FireMode.IN_EDT); 170 170 MainApplication.getLayerManager().addActiveLayerChangeListener(actSearch); … … 339 339 * The action for showing history information of the current history item. 340 340 */ 341 class ShowHistoryAction extends AbstractAction implements ListSelectionListener, SelectionChangedListener {341 class ShowHistoryAction extends AbstractAction implements ListSelectionListener, DataSelectionListener { 342 342 /** 343 343 * Constructs a new {@code ShowHistoryAction}. … … 372 372 373 373 @Override 374 public void selectionChanged( Collection<? extends OsmPrimitive> newSelection) {375 updateEnabledState( newSelection.size());374 public void selectionChanged(SelectionChangeEvent event) { 375 updateEnabledState(event.getSelection().size()); 376 376 } 377 377 } … … 461 461 */ 462 462 static class SelectionListModel extends AbstractListModel<OsmPrimitive> 463 implements ActiveLayerChangeListener, SelectionChangedListener, DataSetListener {463 implements ActiveLayerChangeListener, DataSelectionListener, DataSetListener { 464 464 465 465 private static final int SELECTION_HISTORY_SIZE = 10; … … 673 673 674 674 /* ------------------------------------------------------------------------ */ 675 /* interface SelectionChangedListener*/675 /* interface DataSelectionListener */ 676 676 /* ------------------------------------------------------------------------ */ 677 677 @Override 678 public void selectionChanged( Collection<? extends OsmPrimitive> newSelection) {679 setJOSMSelection( newSelection);678 public void selectionChanged(SelectionChangeEvent event) { 679 setJOSMSelection(event.getSelection()); 680 680 } 681 681 -
trunk/src/org/openstreetmap/josm/gui/dialogs/ValidatorDialog.java
r13905 r13925 34 34 import org.openstreetmap.josm.actions.relation.EditRelationAction; 35 35 import org.openstreetmap.josm.command.Command; 36 import org.openstreetmap.josm.data. SelectionChangedListener;36 import org.openstreetmap.josm.data.osm.DataSelectionListener; 37 37 import org.openstreetmap.josm.data.osm.DataSet; 38 38 import org.openstreetmap.josm.data.osm.Node; 39 39 import org.openstreetmap.josm.data.osm.OsmPrimitive; 40 40 import org.openstreetmap.josm.data.osm.WaySegment; 41 import org.openstreetmap.josm.data.osm.event.SelectionEventManager; 41 42 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 42 43 import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor; … … 72 73 * @author frsantos 73 74 */ 74 public class ValidatorDialog extends ToggleDialog implements SelectionChangedListener, ActiveLayerChangeListener {75 public class ValidatorDialog extends ToggleDialog implements DataSelectionListener, ActiveLayerChangeListener { 75 76 76 77 /** The display tree */ … … 181 182 @Override 182 183 public void showNotify() { 183 DataSet.addSelectionListener(this);184 SelectionEventManager.getInstance().addSelectionListener(this); 184 185 DataSet ds = MainApplication.getLayerManager().getActiveDataSet(); 185 186 if (ds != null) { … … 192 193 public void hideNotify() { 193 194 MainApplication.getLayerManager().removeActiveLayerChangeListener(this); 194 DataSet.removeSelectionListener(this);195 SelectionEventManager.getInstance().removeSelectionListener(this); 195 196 } 196 197 … … 585 586 586 587 @Override 587 public void selectionChanged( Collection<? extends OsmPrimitive> newSelection) {588 updateSelection( newSelection);588 public void selectionChanged(SelectionChangeEvent event) { 589 updateSelection(event.getSelection()); 589 590 } 590 591 -
trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java
r13854 r13925 59 59 import org.openstreetmap.josm.command.ChangePropertyCommand; 60 60 import org.openstreetmap.josm.command.Command; 61 import org.openstreetmap.josm.data.SelectionChangedListener;62 61 import org.openstreetmap.josm.data.osm.AbstractPrimitive; 62 import org.openstreetmap.josm.data.osm.DataSelectionListener; 63 63 import org.openstreetmap.josm.data.osm.DataSet; 64 64 import org.openstreetmap.josm.data.osm.DefaultNameFormatter; … … 124 124 */ 125 125 public class PropertiesDialog extends ToggleDialog 126 implements SelectionChangedListener, ActiveLayerChangeListener, DataSetListenerAdapter.Listener {126 implements DataSelectionListener, ActiveLayerChangeListener, DataSetListenerAdapter.Listener { 127 127 128 128 /** … … 512 512 public void showNotify() { 513 513 DatasetEventManager.getInstance().addDatasetListener(dataChangedAdapter, FireMode.IN_EDT_CONSOLIDATED); 514 SelectionEventManager.getInstance().addSelectionListener (this, FireMode.IN_EDT_CONSOLIDATED);514 SelectionEventManager.getInstance().addSelectionListenerForEdt(this); 515 515 MainApplication.getLayerManager().addActiveLayerChangeListener(this); 516 516 for (JosmAction action : josmActions) { … … 549 549 550 550 @Override 551 public void selectionChanged( Collection<? extends OsmPrimitive> newSelection) {551 public void selectionChanged(SelectionChangeEvent event) { 552 552 if (!isVisible()) 553 553 return; -
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
r13434 r13925 21 21 import javax.swing.table.AbstractTableModel; 22 22 23 import org.openstreetmap.josm.data.SelectionChangedListener; 24 import org.openstreetmap.josm.data.osm.DataSet; 23 import org.openstreetmap.josm.data.osm.DataSelectionListener; 25 24 import org.openstreetmap.josm.data.osm.OsmPrimitive; 26 25 import org.openstreetmap.josm.data.osm.Relation; … … 33 32 import org.openstreetmap.josm.data.osm.event.PrimitivesRemovedEvent; 34 33 import org.openstreetmap.josm.data.osm.event.RelationMembersChangedEvent; 34 import org.openstreetmap.josm.data.osm.event.SelectionEventManager; 35 35 import org.openstreetmap.josm.data.osm.event.TagsChangedEvent; 36 36 import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent; … … 53 53 */ 54 54 public class MemberTableModel extends AbstractTableModel 55 implements TableModelListener, SelectionChangedListener, DataSetListener, OsmPrimitivesTableModel {55 implements TableModelListener, DataSelectionListener, DataSetListener, OsmPrimitivesTableModel { 56 56 57 57 /** … … 97 97 */ 98 98 public void register() { 99 DataSet.addSelectionListener(this);99 SelectionEventManager.getInstance().addSelectionListener(this); 100 100 getLayer().data.addDataSetListener(this); 101 101 } … … 105 105 */ 106 106 public void unregister() { 107 DataSet.removeSelectionListener(this);107 SelectionEventManager.getInstance().removeSelectionListener(this); 108 108 getLayer().data.removeDataSetListener(this); 109 109 } 110 110 111 111 /* --------------------------------------------------------------------------- */ 112 /* Interface SelectionChangedListener*/112 /* Interface DataSelectionListener */ 113 113 /* --------------------------------------------------------------------------- */ 114 114 @Override 115 public void selectionChanged( Collection<? extends OsmPrimitive> newSelection) {115 public void selectionChanged(SelectionChangeEvent event) { 116 116 if (MainApplication.getLayerManager().getActiveDataLayer() != this.layer) return; 117 117 // just trigger a repaint -
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableModel.java
r13434 r13925 7 7 import javax.swing.table.AbstractTableModel; 8 8 9 import org.openstreetmap.josm.data.SelectionChangedListener; 10 import org.openstreetmap.josm.data.osm.DataSet; 9 import org.openstreetmap.josm.data.osm.DataSelectionListener; 11 10 import org.openstreetmap.josm.data.osm.OsmPrimitive; 11 import org.openstreetmap.josm.data.osm.event.SelectionEventManager; 12 12 import org.openstreetmap.josm.gui.MainApplication; 13 13 import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent; … … 22 22 /** 23 23 * This table shows the primitives that are currently selected in the main OSM view. 24 * @since 1790 24 25 */ 25 public class SelectionTableModel extends AbstractTableModel implements SelectionChangedListener, ActiveLayerChangeListener, LayerChangeListener {26 public class SelectionTableModel extends AbstractTableModel implements DataSelectionListener, ActiveLayerChangeListener, LayerChangeListener { 26 27 27 28 /** this selection table model only displays selected primitives in this layer */ … … 46 47 */ 47 48 public void register() { 48 DataSet.addSelectionListener(this);49 SelectionEventManager.getInstance().addSelectionListener(this); 49 50 MainApplication.getLayerManager().addActiveLayerChangeListener(this); 50 51 } … … 54 55 */ 55 56 public void unregister() { 56 DataSet.removeSelectionListener(this);57 SelectionEventManager.getInstance().removeSelectionListener(this); 57 58 MainApplication.getLayerManager().removeActiveLayerChangeListener(this); 58 59 } … … 106 107 107 108 @Override 108 public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) { 109 public void selectionChanged(SelectionChangeEvent event) { 110 selectionChanged(event.getSelection()); 111 } 112 113 private void selectionChanged(Collection<? extends OsmPrimitive> newSelection) { 109 114 if (layer == MainApplication.getLayerManager().getActiveDataLayer()) { 110 115 cache.clear(); … … 116 121 } 117 122 123 /** 124 * Returns the selected primitives. 125 * @return the selected primitives 126 */ 118 127 public List<OsmPrimitive> getSelection() { 119 128 return cache;
Note:
See TracChangeset
for help on using the changeset viewer.