Changeset 486 in josm
- Timestamp:
- 2007-12-14T02:00:43+01:00 (18 years ago)
- Location:
- trunk
- Files:
-
- 332 added
- 11 edited
-
.classpath (modified) (1 diff)
-
build.xml (modified) (1 diff)
-
src/org/openstreetmap/josm/Main.java (modified) (4 diffs)
-
src/org/openstreetmap/josm/data/Preferences.java (modified) (4 diffs)
-
src/org/openstreetmap/josm/data/coor/Coordinate.java (modified) (1 diff)
-
src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java (added)
-
src/org/openstreetmap/josm/data/osm/visitor/SimplePaintVisitor.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/GettingStarted.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/MainApplication.java (modified) (1 diff)
-
src/org/openstreetmap/josm/gui/MainMenu.java (modified) (4 diffs)
-
src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java (modified) (4 diffs)
-
src/org/openstreetmap/josm/gui/mappaint (added)
-
src/org/openstreetmap/josm/gui/mappaint/AreaElemStyle.java (added)
-
src/org/openstreetmap/josm/gui/mappaint/ElemStyle.java (added)
-
src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java (added)
-
src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java (added)
-
src/org/openstreetmap/josm/gui/mappaint/IconElemStyle.java (added)
-
src/org/openstreetmap/josm/gui/mappaint/LineElemStyle.java (added)
-
src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java (added)
-
src/org/openstreetmap/josm/gui/preferences/MapPaintPreference.java (added)
-
src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java (modified) (1 diff)
-
styles (added)
-
styles/icon_overview.osm (added)
-
styles/standard (added)
-
styles/standard/README.txt (added)
-
styles/standard/elemstyles.xml (added)
-
styles/standard/icons (added)
-
styles/standard/icons/accommodation (added)
-
styles/standard/icons/accommodation.png (added)
-
styles/standard/icons/accommodation/camping (added)
-
styles/standard/icons/accommodation/camping.png (added)
-
styles/standard/icons/accommodation/camping/caravan.png (added)
-
styles/standard/icons/accommodation/camping/trash.png (added)
-
styles/standard/icons/accommodation/camping/wastewater.png (added)
-
styles/standard/icons/accommodation/camping/water.png (added)
-
styles/standard/icons/accommodation/hostel.png (added)
-
styles/standard/icons/accommodation/motel.png (added)
-
styles/standard/icons/education (added)
-
styles/standard/icons/education.png (added)
-
styles/standard/icons/education/college.png (added)
-
styles/standard/icons/education/school (added)
-
styles/standard/icons/education/school.png (added)
-
styles/standard/icons/education/school/primary.png (added)
-
styles/standard/icons/education/university.png (added)
-
styles/standard/icons/empty.png (added)
-
styles/standard/icons/food (added)
-
styles/standard/icons/food.png (added)
-
styles/standard/icons/food/bacon_and_eggs.png (added)
-
styles/standard/icons/food/bar.png (added)
-
styles/standard/icons/food/biergarten.png (added)
-
styles/standard/icons/food/cafe.png (added)
-
styles/standard/icons/food/fastfood (added)
-
styles/standard/icons/food/fastfood.png (added)
-
styles/standard/icons/food/fastfood/burger-king.png (added)
-
styles/standard/icons/food/fastfood/mc-donalds.png (added)
-
styles/standard/icons/food/icecream.png (added)
-
styles/standard/icons/food/pub.png (added)
-
styles/standard/icons/food/restaurant (added)
-
styles/standard/icons/food/restaurant.png (added)
-
styles/standard/icons/food/restaurant/japanese.png (added)
-
styles/standard/icons/food/snacks (added)
-
styles/standard/icons/food/snacks.png (added)
-
styles/standard/icons/food/snacks/pizza.png (added)
-
styles/standard/icons/food/teashop.png (added)
-
styles/standard/icons/food/wine_tavern.png (added)
-
styles/standard/icons/geocache (added)
-
styles/standard/icons/geocache.png (added)
-
styles/standard/icons/health (added)
-
styles/standard/icons/health.png (added)
-
styles/standard/icons/health/doctor.png (added)
-
styles/standard/icons/health/emergency.png (added)
-
styles/standard/icons/health/eye_specialist.png (added)
-
styles/standard/icons/health/hospital.png (added)
-
styles/standard/icons/health/optician.png (added)
-
styles/standard/icons/health/pharmacy.png (added)
-
styles/standard/icons/incomming (added)
-
styles/standard/icons/incomming/Broad.png (added)
-
styles/standard/icons/incomming/OLmarker.png (added)
-
styles/standard/icons/incomming/amenity.png (added)
-
styles/standard/icons/incomming/aroad.png (added)
-
styles/standard/icons/incomming/bridleway.png (added)
-
styles/standard/icons/incomming/byway.png (added)
-
styles/standard/icons/incomming/contours.png (added)
-
styles/standard/icons/incomming/footpath.png (added)
-
styles/standard/icons/incomming/fwpbr.png (added)
-
styles/standard/icons/incomming/industry.png (added)
-
styles/standard/icons/incomming/interest.png (added)
-
styles/standard/icons/incomming/london-tube-24.png (added)
-
styles/standard/icons/incomming/minorroad.png (added)
-
styles/standard/icons/incomming/motorway_shield.png (added)
-
styles/standard/icons/incomming/motorway_shield2.png (added)
-
styles/standard/icons/incomming/motorway_shield3.png (added)
-
styles/standard/icons/incomming/one.png (added)
-
styles/standard/icons/incomming/pbridleway.png (added)
-
styles/standard/icons/incomming/place.png (added)
-
styles/standard/icons/incomming/railway.png (added)
-
styles/standard/icons/incomming/road.png (added)
-
styles/standard/icons/incomming/station.png (added)
-
styles/standard/icons/incomming/stationnew.png (added)
-
styles/standard/icons/incomming/three.png (added)
-
styles/standard/icons/incomming/two.png (added)
-
styles/standard/icons/misc (added)
-
styles/standard/icons/misc.png (added)
-
styles/standard/icons/misc/door.png (added)
-
styles/standard/icons/misc/information (added)
-
styles/standard/icons/misc/information.png (added)
-
styles/standard/icons/misc/landmark (added)
-
styles/standard/icons/misc/landmark.png (added)
-
styles/standard/icons/misc/landmark/barn.png (added)
-
styles/standard/icons/misc/landmark/beacon.png (added)
-
styles/standard/icons/misc/landmark/farm.png (added)
-
styles/standard/icons/misc/landmark/gasometer.png (added)
-
styles/standard/icons/misc/landmark/lighthouse.png (added)
-
styles/standard/icons/misc/landmark/mine.png (added)
-
styles/standard/icons/misc/landmark/peak.png (added)
-
styles/standard/icons/misc/landmark/peak_small.png (added)
-
styles/standard/icons/misc/landmark/power (added)
-
styles/standard/icons/misc/landmark/power.png (added)
-
styles/standard/icons/misc/landmark/power/fossil.png (added)
-
styles/standard/icons/misc/landmark/power/hydro.png (added)
-
styles/standard/icons/misc/landmark/power/nuclear.png (added)
-
styles/standard/icons/misc/landmark/power/tower.png (added)
-
styles/standard/icons/misc/landmark/power/wind.png (added)
-
styles/standard/icons/misc/landmark/reservoir_covered.png (added)
-
styles/standard/icons/misc/landmark/spring.png (added)
-
styles/standard/icons/misc/landmark/survey_point.png (added)
-
styles/standard/icons/misc/landmark/tower.png (added)
-
styles/standard/icons/misc/landmark/water_tower.png (added)
-
styles/standard/icons/misc/landmark/windmill.png (added)
-
styles/standard/icons/misc/landmark/works.png (added)
-
styles/standard/icons/misc/no_icon.png (added)
-
styles/standard/icons/money (added)
-
styles/standard/icons/money.png (added)
-
styles/standard/icons/money/atm.png (added)
-
styles/standard/icons/money/bank (added)
-
styles/standard/icons/money/bank/vr-bank.png (added)
-
styles/standard/icons/nautical (added)
-
styles/standard/icons/nautical.png (added)
-
styles/standard/icons/nautical/aqueduct.png (added)
-
styles/standard/icons/nautical/boat.png (added)
-
styles/standard/icons/nautical/boatyard.png (added)
-
styles/standard/icons/nautical/lock_gate.png (added)
-
styles/standard/icons/nautical/marina.png (added)
-
styles/standard/icons/nautical/slipway.png (added)
-
styles/standard/icons/nautical/turning.png (added)
-
styles/standard/icons/nautical/weir.png (added)
-
styles/standard/icons/people (added)
-
styles/standard/icons/people.png (added)
-
styles/standard/icons/people/friends.png (added)
-
styles/standard/icons/people/friendsd.png (added)
-
styles/standard/icons/people/work.png (added)
-
styles/standard/icons/places (added)
-
styles/standard/icons/places.png (added)
-
styles/standard/icons/places/settlement (added)
-
styles/standard/icons/places/settlement.png (added)
-
styles/standard/icons/places/settlement/capital.png (added)
-
styles/standard/icons/places/settlement/city.png (added)
-
styles/standard/icons/places/settlement/town.png (added)
-
styles/standard/icons/public (added)
-
styles/standard/icons/public.png (added)
-
styles/standard/icons/public/administration (added)
-
styles/standard/icons/public/administration/court_of_law.png (added)
-
styles/standard/icons/public/administration/prison.png (added)
-
styles/standard/icons/public/arts_centre.png (added)
-
styles/standard/icons/public/firebrigade.png (added)
-
styles/standard/icons/public/police.png (added)
-
styles/standard/icons/public/post_box.png (added)
-
styles/standard/icons/public/post_office.png (added)
-
styles/standard/icons/public/recycling (added)
-
styles/standard/icons/public/recycling.png (added)
-
styles/standard/icons/public/recycling/trash-bin.png (added)
-
styles/standard/icons/public/recycling_small.png (added)
-
styles/standard/icons/public/telephone.png (added)
-
styles/standard/icons/public/toilets.png (added)
-
styles/standard/icons/recreation (added)
-
styles/standard/icons/recreation.png (added)
-
styles/standard/icons/recreation/bicycling.png (added)
-
styles/standard/icons/recreation/cinema.png (added)
-
styles/standard/icons/recreation/common.png (added)
-
styles/standard/icons/recreation/garden.png (added)
-
styles/standard/icons/recreation/music.png (added)
-
styles/standard/icons/recreation/nature_reserve.png (added)
-
styles/standard/icons/recreation/nightclub.png (added)
-
styles/standard/icons/recreation/park.png (added)
-
styles/standard/icons/recreation/picnic.png (added)
-
styles/standard/icons/recreation/playground.png (added)
-
styles/standard/icons/recreation/shelter.png (added)
-
styles/standard/icons/recreation/theater.png (added)
-
styles/standard/icons/recreation/theme_park.png (added)
-
styles/standard/icons/recreation/water_park.png (added)
-
styles/standard/icons/religion (added)
-
styles/standard/icons/religion.png (added)
-
styles/standard/icons/religion/cemetery.png (added)
-
styles/standard/icons/religion/church (added)
-
styles/standard/icons/religion/church.png (added)
-
styles/standard/icons/religion/church/catholic.png (added)
-
styles/standard/icons/religion/church/mosque.png (added)
-
styles/standard/icons/religion/church/protestant.png (added)
-
styles/standard/icons/religion/church/synagogue.png (added)
-
styles/standard/icons/shopping (added)
-
styles/standard/icons/shopping.png (added)
-
styles/standard/icons/shopping/groceries (added)
-
styles/standard/icons/shopping/groceries/bakery.png (added)
-
styles/standard/icons/shopping/groceries/butcher.png (added)
-
styles/standard/icons/shopping/groceries/fruits.png (added)
-
styles/standard/icons/shopping/rental (added)
-
styles/standard/icons/shopping/rental/library.png (added)
-
styles/standard/icons/shopping/supermarket (added)
-
styles/standard/icons/shopping/supermarket.png (added)
-
styles/standard/icons/shopping/supermarket/aldi.png (added)
-
styles/standard/icons/shopping/supermarket/aldi_nord.png (added)
-
styles/standard/icons/shopping/supermarket/kaufland.png (added)
-
styles/standard/icons/shopping/supermarket/lidl.png (added)
-
styles/standard/icons/sightseeing (added)
-
styles/standard/icons/sightseeing.png (added)
-
styles/standard/icons/sightseeing/archaeological.png (added)
-
styles/standard/icons/sightseeing/castle.png (added)
-
styles/standard/icons/sightseeing/memorial.png (added)
-
styles/standard/icons/sightseeing/monument.png (added)
-
styles/standard/icons/sightseeing/museum.png (added)
-
styles/standard/icons/sightseeing/ruins.png (added)
-
styles/standard/icons/sightseeing/viewpoint.png (added)
-
styles/standard/icons/sports (added)
-
styles/standard/icons/sports.png (added)
-
styles/standard/icons/sports/bicycle.png (added)
-
styles/standard/icons/sports/centre.png (added)
-
styles/standard/icons/sports/cycling.png (added)
-
styles/standard/icons/sports/fishing.png (added)
-
styles/standard/icons/sports/golf.png (added)
-
styles/standard/icons/sports/pitch.png (added)
-
styles/standard/icons/sports/pool.png (added)
-
styles/standard/icons/sports/riding.png (added)
-
styles/standard/icons/sports/skiing.png (added)
-
styles/standard/icons/sports/soccer.png (added)
-
styles/standard/icons/sports/stadium.png (added)
-
styles/standard/icons/sports/track.png (added)
-
styles/standard/icons/transport (added)
-
styles/standard/icons/transport.png (added)
-
styles/standard/icons/transport/airport.png (added)
-
styles/standard/icons/transport/bollard.png (added)
-
styles/standard/icons/transport/bridge (added)
-
styles/standard/icons/transport/bridge.png (added)
-
styles/standard/icons/transport/bridge/drawbridge.png (added)
-
styles/standard/icons/transport/bus.png (added)
-
styles/standard/icons/transport/bus_small.png (added)
-
styles/standard/icons/transport/car.png (added)
-
styles/standard/icons/transport/ferry (added)
-
styles/standard/icons/transport/ferry.png (added)
-
styles/standard/icons/transport/funicular.png (added)
-
styles/standard/icons/transport/handicapped.png (added)
-
styles/standard/icons/transport/rail_preserved.png (added)
-
styles/standard/icons/transport/railway.png (added)
-
styles/standard/icons/transport/railway_small.png (added)
-
styles/standard/icons/transport/rapid_train.png (added)
-
styles/standard/icons/transport/taxi.png (added)
-
styles/standard/icons/transport/track (added)
-
styles/standard/icons/transport/track.png (added)
-
styles/standard/icons/transport/track/arrow.png (added)
-
styles/standard/icons/transport/track/arrow_back.png (added)
-
styles/standard/icons/transport/track/rail.png (added)
-
styles/standard/icons/transport/underground.png (added)
-
styles/standard/icons/unknown.png (added)
-
styles/standard/icons/vehicle (added)
-
styles/standard/icons/vehicle.png (added)
-
styles/standard/icons/vehicle/bicycle_rental.png (added)
-
styles/standard/icons/vehicle/car_rental (added)
-
styles/standard/icons/vehicle/car_rental.png (added)
-
styles/standard/icons/vehicle/car_rental/sixt.png (added)
-
styles/standard/icons/vehicle/car_sharing.png (added)
-
styles/standard/icons/vehicle/cattle_grid.png (added)
-
styles/standard/icons/vehicle/caution.png (added)
-
styles/standard/icons/vehicle/crossing.png (added)
-
styles/standard/icons/vehicle/crossing_small.png (added)
-
styles/standard/icons/vehicle/exit.png (added)
-
styles/standard/icons/vehicle/ford.png (added)
-
styles/standard/icons/vehicle/fuel_station (added)
-
styles/standard/icons/vehicle/fuel_station.png (added)
-
styles/standard/icons/vehicle/fuel_station/agip.png (added)
-
styles/standard/icons/vehicle/fuel_station/aral.png (added)
-
styles/standard/icons/vehicle/fuel_station/elf.png (added)
-
styles/standard/icons/vehicle/fuel_station/esso.png (added)
-
styles/standard/icons/vehicle/fuel_station/jet.png (added)
-
styles/standard/icons/vehicle/fuel_station/omv.png (added)
-
styles/standard/icons/vehicle/fuel_station/shell.png (added)
-
styles/standard/icons/vehicle/fuel_station/texaco.png (added)
-
styles/standard/icons/vehicle/fuel_station/total.png (added)
-
styles/standard/icons/vehicle/gate.png (added)
-
styles/standard/icons/vehicle/motorbike.png (added)
-
styles/standard/icons/vehicle/parking (added)
-
styles/standard/icons/vehicle/parking.png (added)
-
styles/standard/icons/vehicle/parking/bike.png (added)
-
styles/standard/icons/vehicle/parking/car.png (added)
-
styles/standard/icons/vehicle/parking/handicapped.png (added)
-
styles/standard/icons/vehicle/parking/restarea.png (added)
-
styles/standard/icons/vehicle/repair_shop.png (added)
-
styles/standard/icons/vehicle/restrictions (added)
-
styles/standard/icons/vehicle/restrictions/parking.png (added)
-
styles/standard/icons/vehicle/restrictions/play_street.png (added)
-
styles/standard/icons/vehicle/restrictions/roundabout_left.png (added)
-
styles/standard/icons/vehicle/restrictions/roundabout_right.png (added)
-
styles/standard/icons/vehicle/restrictions/speed (added)
-
styles/standard/icons/vehicle/restrictions/speed/30-end.png (added)
-
styles/standard/icons/vehicle/restrictions/speed_trap.png (added)
-
styles/standard/icons/vehicle/restrictions/stop.png (added)
-
styles/standard/icons/vehicle/restrictions/traffic-light.png (added)
-
styles/standard/icons/vehicle/services.png (added)
-
styles/standard/icons/vehicle/shield (added)
-
styles/standard/icons/vehicle/shield/motorway_shield.png (added)
-
styles/standard/icons/vehicle/shield/motorway_shield2.png (added)
-
styles/standard/icons/vehicle/shield/motorway_shield3.png (added)
-
styles/standard/icons/vehicle/stile.png (added)
-
styles/standard/icons/vehicle/toll_station.png (added)
-
styles/standard/icons/vehicle/towing.png (added)
-
styles/standard/icons/vehicle/tunnel.png (added)
-
styles/standard/icons/vehicle/viaduct.png (added)
-
styles/standard/icons/vehicle/zebra_crossing.png (added)
-
styles/standard/icons/waypoint (added)
-
styles/standard/icons/waypoint.png (added)
-
styles/standard/icons/waypoint/wpt1.png (added)
-
styles/standard/icons/waypoint/wpt2.png (added)
-
styles/standard/icons/waypoint/wpt3.png (added)
-
styles/standard/icons/waypoint/wpt4.png (added)
-
styles/standard/icons/waypoint/wpt5.png (added)
-
styles/standard/icons/waypoint/wpt6.png (added)
-
styles/standard/icons/waypoint/wpt7.png (added)
-
styles/standard/icons/waypoint/wpt8.png (added)
-
styles/standard/icons/waypoint/wpt9.png (added)
-
styles/standard/icons/waypoint/wptblue.png (added)
-
styles/standard/icons/waypoint/wptgreen.png (added)
-
styles/standard/icons/waypoint/wptorange.png (added)
-
styles/standard/icons/waypoint/wptred.png (added)
-
styles/standard/icons/waypoint/wpttemp (added)
-
styles/standard/icons/waypoint/wpttemp.png (added)
-
styles/standard/icons/waypoint/wpttemp/wpttemp-green.png (added)
-
styles/standard/icons/waypoint/wpttemp/wpttemp-red.png (added)
-
styles/standard/icons/waypoint/wpttemp/wpttemp-yellow.png (added)
-
styles/standard/icons/waypoint/wptyellow.png (added)
-
styles/standard/icons/wlan (added)
-
styles/standard/icons/wlan.png (added)
-
styles/standard/icons/wlan/open.png (added)
-
styles/standard/icons/wlan/pay (added)
-
styles/standard/icons/wlan/pay.png (added)
-
styles/standard/icons/wlan/pay/fon.png (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/.classpath
r402 r486 2 2 <classpath> 3 3 <classpathentry kind="src" path="src"/> 4 <classpathentry excluding="build/|dist/|src/|test/" including="images/|presets/" kind="src" path=""/> 4 <classpathentry excluding="build/|dist/|src/|test/" including="images/|presets/|styles/" kind="src" path=""/> 5 5 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 6 6 <classpathentry kind="lib" path="lib/metadata-extractor-2.3.1-nosun.jar"/> -
trunk/build.xml
r445 r486 30 30 </copy> 31 31 32 <!-- styles --> 33 <copy todir="build/styles"> 34 <fileset dir="styles" /> 35 </copy> 36 32 37 <!-- create josm-custom.jar --> 33 38 <delete file="dist/josm-custom.jar"/> -
trunk/src/org/openstreetmap/josm/Main.java
r463 r486 53 53 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 54 54 import org.openstreetmap.josm.gui.layer.OsmDataLayer.CommandQueueListener; 55 import org.openstreetmap.josm.gui.preferences.MapPaintPreference; 55 56 import org.openstreetmap.josm.gui.preferences.TaggingPresetPreference; 56 57 import org.openstreetmap.josm.gui.preferences.ToolbarPreferences; … … 120 121 */ 121 122 public final MainMenu menu; 122 123 124 123 125 124 … … 186 185 187 186 TaggingPresetPreference.initialize(); 187 MapPaintPreference.initialize(); 188 188 189 189 toolbar.refreshToolbarControl(); … … 203 203 if (System.getProperty("josm.plugins") != null) 204 204 plugins.addAll(Arrays.asList(System.getProperty("josm.plugins").split(","))); 205 206 // we remove mappaint from the preferences on startup but this is just 207 // in case it crept in through the properties: 208 if (plugins.contains("mappaint")) { 209 plugins.remove("mappaint"); 210 System.out.println("Warning - loading of mappaint plugin was requested. This JOSM version has built-in mappaint support. The plugin is not required."); 211 } 212 205 213 if (plugins.isEmpty()) 206 214 return; -
trunk/src/org/openstreetmap/josm/data/Preferences.java
r480 r486 136 136 return all; 137 137 } 138 138 139 synchronized public boolean getBoolean(final String key) { 139 140 return getBoolean(key, false); … … 144 145 return properties.containsKey(key) ? Boolean.parseBoolean(properties.get(key)) : def; 145 146 } 146 147 147 148 148 synchronized public void put(final String key, final String value) { … … 159 159 firePreferenceChanged(key, Boolean.toString(value)); 160 160 } 161 162 161 163 162 private final void firePreferenceChanged(final String key, final String value) { … … 207 206 properties.put("projection", "org.openstreetmap.josm.data.projection.Epsg4326"); 208 207 properties.put("draw.segment.direction", "true"); 208 properties.put("draw.wireframe", "false"); 209 209 properties.put("layerlist.visible", "true"); 210 210 properties.put("propertiesdialog.visible", "true"); -
trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java
r456 r486 3 3 4 4 import java.io.Serializable; 5 6 7 8 5 9 6 /** -
trunk/src/org/openstreetmap/josm/data/osm/visitor/SimplePaintVisitor.java
r367 r486 21 21 22 22 /** 23 * A visitor that paint a simple scheme of every primitive it visits to a 23 * A visitor that paints a simple scheme of every primitive it visits to a 24 24 * previous set graphic environment. 25 25 * -
trunk/src/org/openstreetmap/josm/gui/GettingStarted.java
r484 r486 50 50 panel = new JPanel(new GridBagLayout()); 51 51 52 panel.add(new JLabel(tr("<html><h2>You are running the latest \"modeless\" JOSM version.</h2>" + 53 "<h3>This version (almost) does away with the old edit modes, like \"add node and connect\"<br>" + 54 "etc.; instead, there are only four modes: zoom, select, edit, and delete." + 55 "<br>The edit mode will do what you want in most cases (also see the mini help about<br>" + 56 "modifier keys at the bottom of the screen).</h3>" + 57 "<h3>If this is the first time you use JOSM since 08 October, you will also find that with the<br>" + 58 "0.5 API, segments have gone and relations have been added. You will find general<br>" + 59 "information about the changes on the OSM wiki, and there's a page on using relations<br>"+ 60 "in the JOSM online help." + 52 panel.add(new JLabel(tr("<html><h2>You are running the latest JOSM version with built-in mappaint support.</h2>" + 53 "<h3>The mappaint plugin is no longer necessary and has been removed from your configuration<br>" + 54 "file (if it was present). You can now switch between the \"classic\" display and the mappaint<br>" + 55 "style by toggling the \"Wireframe\" option in the \"View\" menu.</h3>" + 56 "<h3>If you have not used new JOSM versions for a while, you will also discover that this JOSM<br>" + 57 "is \"modeless\". It (almost) does away with the old edit modes, like \"add node and connect\" etc.;<br>"+ 58 "instead, there are only four modes: zoom, select, edit, and delete. The edit mode will do what<br>"+ 59 "you want in most cases (also see the mini help about modifier keys at the bottom of the screen)." + 61 60 "</h3>")), GBC.eol()); 62 61 -
trunk/src/org/openstreetmap/josm/gui/MainApplication.java
r442 r486 111 111 } else { 112 112 Main.pref.load(); 113 114 // this is temporary code to ease the transition to built-in mappaint 115 List<String> plugins = new LinkedList<String>(); 116 if (Main.pref.hasKey("plugins")) 117 plugins.addAll(Arrays.asList(Main.pref.get("plugins").split(","))); 118 119 if (plugins.contains("mappaint")) { 120 plugins.remove("mappaint"); 121 // XXX is there really no "public static String.join" or something? 122 StringBuilder tmp = new StringBuilder(); 123 for (String p : plugins) { if (tmp.length()>0) tmp.append(","); tmp.append(p); } 124 Main.pref.put("plugins", tmp.toString()); 125 Main.pref.put("draw.wireframe", false); 126 } else if (!Main.pref.hasKey("draw.wireframe")) { 127 Main.pref.put("draw.wireframe", true); 128 } 113 129 } 114 130 } catch (final IOException e1) { -
trunk/src/org/openstreetmap/josm/gui/MainMenu.java
r466 r486 10 10 11 11 import javax.swing.Action; 12 import javax.swing.JCheckBoxMenuItem; 12 13 import javax.swing.JMenu; 13 14 import javax.swing.JMenuBar; … … 15 16 import javax.swing.KeyStroke; 16 17 18 import org.openstreetmap.josm.Main; 17 19 import org.openstreetmap.josm.actions.JosmAction; 18 20 import org.openstreetmap.josm.actions.AboutAction; … … 44 46 import org.openstreetmap.josm.actions.search.SearchAction; 45 47 import org.openstreetmap.josm.data.DataSetChecker; 48 import org.openstreetmap.josm.data.Preferences; 46 49 47 50 /** … … 156 159 current.setAccelerator(autoScaleAction.shortCut); 157 160 } 161 viewMenu.addSeparator(); 162 163 // TODO move code to an "action" like the others? 164 final JCheckBoxMenuItem wireframe = new JCheckBoxMenuItem(tr("Wireframe view")); 165 wireframe.setSelected(Main.pref.getBoolean("draw.wireframe", true)); 166 wireframe.setAccelerator(KeyStroke.getKeyStroke("alt W")); 167 wireframe.addActionListener(new ActionListener() { 168 public void actionPerformed(ActionEvent ev) { 169 Main.pref.put("draw.wireframe", wireframe.isSelected()); 170 Main.map.mapView.repaint(); 171 } 172 }); 173 viewMenu.add(wireframe); 174 158 175 add(viewMenu); 159 176 -
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r483 r486 41 41 import org.openstreetmap.josm.data.osm.Way; 42 42 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 43 import org.openstreetmap.josm.data.osm.visitor.MapPaintVisitor; 43 44 import org.openstreetmap.josm.data.osm.visitor.MergeVisitor; 44 45 import org.openstreetmap.josm.data.osm.visitor.SimplePaintVisitor; … … 116 117 public final LinkedList<DataChangeListener> listenerDataChanged = new LinkedList<DataChangeListener>(); 117 118 118 private SimplePaintVisitor mapPainter = new SimplePaintVisitor(); 119 119 private SimplePaintVisitor wireframeMapPainter = new SimplePaintVisitor(); 120 private MapPaintVisitor standardMapPainter = new MapPaintVisitor(); 121 120 122 /** 121 123 * Construct a OsmDataLayer. … … 158 160 } 159 161 } 160 mapPainter.setGraphics(g); 161 mapPainter.setNavigatableComponent(mv); 162 mapPainter.inactive = inactive; 163 mapPainter.visitAll(data); 162 163 if (Main.pref.getBoolean("draw.wireframe")) { 164 wireframeMapPainter.setGraphics(g); 165 wireframeMapPainter.setNavigatableComponent(mv); 166 wireframeMapPainter.inactive = inactive; 167 wireframeMapPainter.visitAll(data); 168 } 169 else 170 { 171 standardMapPainter.setGraphics(g); 172 standardMapPainter.setNavigatableComponent(mv); 173 standardMapPainter.inactive = inactive; 174 standardMapPainter.visitAll(data); 175 } 164 176 Main.map.conflictDialog.paintConflicts(g, mv); 165 177 } … … 321 333 } 322 334 323 324 public void setMapPainter(SimplePaintVisitor mapPainter) {325 this.mapPainter = mapPainter;326 }327 328 335 public void fireDataChange() { 329 336 for (DataChangeListener dcl : listenerDataChanged) { -
trunk/src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java
r319 r486 101 101 settings.add(new DrawingPreference()); 102 102 settings.add(new ColorPreference()); 103 settings.add(new MapPaintPreference()); 103 104 settings.add(new ServerAccessPreference()); 104 105 settings.add(new CsvPreference());
Note:
See TracChangeset
for help on using the changeset viewer.
