Changeset 33774 in osm for applications/editors/josm/plugins/imagery_offset_db/src/iodb/ImageryOffsetWatcher.java
- Timestamp:
- 2017-11-05T19:09:17+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/imagery_offset_db/src/iodb/ImageryOffsetWatcher.java
r33547 r33774 3 3 4 4 import java.util.ArrayList; 5 import java.util.Collection;6 5 import java.util.Iterator; 7 6 import java.util.LinkedList; … … 116 115 return; 117 116 } 118 AbstractTileSourceLayer layer = ImageryOffsetTools.getTopImageryLayer(); 117 AbstractTileSourceLayer<?> layer = ImageryOffsetTools.getTopImageryLayer(); 119 118 if (layer == null) { 120 119 setOffsetGood(true); … … 158 157 */ 159 158 public void markGood() { 160 AbstractTileSourceLayer layer = ImageryOffsetTools.getTopImageryLayer(); 159 AbstractTileSourceLayer<?> layer = ImageryOffsetTools.getTopImageryLayer(); 161 160 if (layer != null) { 162 161 TileSourceDisplaySettings displaySettings = layer.getDisplaySettings(); … … 205 204 Layer newLayer = e.getAddedLayer(); 206 205 if (newLayer instanceof AbstractTileSourceLayer) 207 loadLayerOffset((AbstractTileSourceLayer) newLayer); 206 loadLayerOffset((AbstractTileSourceLayer<?>) newLayer); 208 207 checkOffset(); 209 208 } … … 223 222 * projections: nobody uses them anyway. 224 223 */ 225 private void storeLayerOffset(AbstractTileSourceLayer layer) { 224 private void storeLayerOffset(AbstractTileSourceLayer<?> layer) { 226 225 String id = ImageryOffsetTools.getImageryID(layer); 227 226 if (!Main.pref.getBoolean("iodb.remember.offsets", true) || id == null) 228 227 return; 229 Collection<String> offsets = new LinkedList<>(Main.pref.getCollection("iodb.stored.offsets"));228 List<String> offsets = new LinkedList<>(Main.pref.getList("iodb.stored.offsets")); 230 229 for (Iterator<String> iter = offsets.iterator(); iter.hasNext();) { 231 230 String[] offset = iter.next().split(":"); … … 236 235 offsets.add(id + ":" + center.lat() + ":" + center.lon() + ":" + 237 236 layer.getDisplaySettings().getDx() + ":" + layer.getDisplaySettings().getDy()); 238 Main.pref.put Collection("iodb.stored.offsets", offsets);237 Main.pref.putList("iodb.stored.offsets", offsets); 239 238 } 240 239 … … 242 241 * Loads the current imagery layer offset from preferences. 243 242 */ 244 private void loadLayerOffset(AbstractTileSourceLayer layer) { 243 private void loadLayerOffset(AbstractTileSourceLayer<?> layer) { 245 244 String id = ImageryOffsetTools.getImageryID(layer); 246 245 if (!Main.pref.getBoolean("iodb.remember.offsets", true) || id == null) 247 246 return; 248 Collection<String> offsets = Main.pref.getCollection("iodb.stored.offsets");247 List<String> offsets = Main.pref.getList("iodb.stored.offsets"); 249 248 for (String offset : offsets) { 250 249 String[] parts = offset.split(":");
Note:
See TracChangeset
for help on using the changeset viewer.
