Changeset 11993 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/FilterDialog.java
- Timestamp:
- 2017-04-24T01:39:24+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/org/openstreetmap/josm/gui/dialogs/FilterDialog.java ¶
r11366 r11993 29 29 30 30 import org.openstreetmap.josm.Main; 31 import org.openstreetmap.josm.actions.mapmode.MapMode; 31 32 import org.openstreetmap.josm.actions.search.SearchAction; 32 33 import org.openstreetmap.josm.data.osm.Filter; … … 46 47 import org.openstreetmap.josm.data.osm.event.TagsChangedEvent; 47 48 import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent; 49 import org.openstreetmap.josm.gui.MapFrame; 50 import org.openstreetmap.josm.gui.MapFrame.MapModeChangeListener; 48 51 import org.openstreetmap.josm.gui.SideButton; 49 52 import org.openstreetmap.josm.tools.ImageProvider; … … 57 60 * @author Petr_Dlouhý 58 61 */ 59 public class FilterDialog extends ToggleDialog implements DataSetListener { 62 public class FilterDialog extends ToggleDialog implements DataSetListener, MapModeChangeListener { 60 63 61 64 private JTable userTable; … … 82 85 public void showNotify() { 83 86 DatasetEventManager.getInstance().addDatasetListener(this, FireMode.IN_EDT_CONSOLIDATED); 87 MapFrame.addMapModeChangeListener(this); 84 88 filterModel.executeFilters(); 85 89 } … … 88 92 public void hideNotify() { 89 93 DatasetEventManager.getInstance().removeDatasetListener(this); 94 MapFrame.removeMapModeChangeListener(this); 90 95 filterModel.clearFilterFlags(); 91 96 Main.map.mapView.repaint(); … … 108 113 }; 109 114 115 /** 116 * Builds the GUI. 117 */ 110 118 protected void build() { 111 119 userTable = new UserTable(filterModel); … … 375 383 } 376 384 385 @Override 386 public void mapModeChange(MapMode oldMapMode, MapMode newMapMode) { 387 filterModel.executeFilters(); 388 } 389 377 390 /** 378 * This method is intende tfor Plugins getting the filtermodel and using .addFilter() to391 * This method is intended for Plugins getting the filtermodel and using .addFilter() to 379 392 * add a new filter. 380 393 * @return the filtermodel
Note:
See TracChangeset
for help on using the changeset viewer.