Changeset 32719 in osm for applications/editors/josm/plugins/wikipedia
- Timestamp:
- 2016-07-26T17:19:58+02:00 (9 years ago)
- Location:
- applications/editors/josm/plugins/wikipedia/src/org/wikipedia
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaApp.java ¶
r32718 r32719 146 146 } 147 147 148 static void updateWIWOSMStatus(String wikipediaLang, Collection<WikipediaEntry> entries) { 148 static void updateWIWOSMStatus(String wikipediaLang, List<WikipediaEntry> entries) { 149 if (entries.size() > 20) { 150 partitionList(entries, 20).forEach(chunk -> updateWIWOSMStatus(wikipediaLang, chunk)); 151 return; 152 } 149 153 Map<String, Boolean> status = new HashMap<>(); 150 154 if (!entries.isEmpty()) { -
TabularUnified applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaToggleDialog.java ¶
r32704 r32719 35 35 import org.openstreetmap.josm.data.osm.event.DatasetEventManager.FireMode; 36 36 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 37 import org.openstreetmap.josm.data.preferences.IntegerProperty;38 37 import org.openstreetmap.josm.data.preferences.StringProperty; 39 38 import org.openstreetmap.josm.gui.SideButton; … … 168 167 abstract class UpdateWikipediaArticlesSwingWorker extends SwingWorker<Void, WikipediaEntry> { 169 168 170 private final IntegerProperty wikipediaStatusUpdateChunkSize = new IntegerProperty("wikipedia.statusupdate.chunk-size", 20);171 172 169 abstract List<WikipediaEntry> getEntries(); 173 170 … … 177 174 Collections.sort(entries); 178 175 publish(entries.toArray(new WikipediaEntry[entries.size()])); 179 for (List<WikipediaEntry> chunk : WikipediaApp.partitionList(entries, wikipediaStatusUpdateChunkSize.get())) {180 WikipediaApp.updateWIWOSMStatus( chunk.get(0).wikipediaLang,chunk);176 if (!entries.isEmpty()) { 177 WikipediaApp.updateWIWOSMStatus(entries.get(0).wikipediaLang, entries); 181 178 } 182 179 return null;
Note:
See TracChangeset
for help on using the changeset viewer.