Ticket #17522: 17522.patch
| File 17522.patch, 2.5 KB (added by , 7 years ago) |
|---|
-
src/org/openstreetmap/josm/data/osm/Filter.java
46 46 } 47 47 48 48 /** 49 * Constructs a new {@code Filter} from a {@code SearchSetting} 50 * @param setting {@code SearchSetting} to construct information from 51 * @since xxx 52 */ 53 public Filter(SearchSetting setting) { 54 super(setting); 55 } 56 57 /** 49 58 * Constructs a new {@code Filter} from a preference entry. 50 59 * @param e preference entry 51 60 */ -
src/org/openstreetmap/josm/gui/dialogs/FilterDialog.java
40 40 import org.openstreetmap.josm.data.osm.event.RelationMembersChangedEvent; 41 41 import org.openstreetmap.josm.data.osm.event.TagsChangedEvent; 42 42 import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent; 43 import org.openstreetmap.josm.data.osm.search.SearchSetting; 43 44 import org.openstreetmap.josm.gui.MainApplication; 44 45 import org.openstreetmap.josm.gui.MapFrame; 45 46 import org.openstreetmap.josm.gui.MapFrame.MapModeChangeListener; … … 141 142 142 143 @Override 143 144 public void actionPerformed(ActionEvent e) { 144 Filter filter = (Filter)SearchAction.showSearchDialog(new Filter());145 if ( filter!= null) {146 filterModel.addFilter( filter);145 SearchSetting searchSetting = SearchAction.showSearchDialog(new Filter()); 146 if (searchSetting != null) { 147 filterModel.addFilter(new Filter(searchSetting)); 147 148 } 148 149 } 149 150 }); … … 159 160 int index = userTable.getSelectionModel().getMinSelectionIndex(); 160 161 if (index < 0) return; 161 162 Filter f = filterModel.getFilter(index); 162 Filter filter = (Filter)SearchAction.showSearchDialog(f);163 if ( filter!= null) {164 filterModel.setFilter(index, filter);163 SearchSetting searchSetting = SearchAction.showSearchDialog(f); 164 if (searchSetting != null) { 165 filterModel.setFilter(index, new Filter(searchSetting)); 165 166 } 166 167 } 167 168 });
