Ignore:
Timestamp:
2006-03-28T23:37:37+02:00 (20 years ago)
Author:
imi
Message:

changed Preferences system to more flexible one.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/gui/layer/RawGpsDataLayer.java

    r73 r74  
    44import java.awt.Graphics;
    55import java.awt.Point;
    6 import java.beans.PropertyChangeEvent;
    7 import java.beans.PropertyChangeListener;
    86import java.util.Collection;
    97import java.util.LinkedList;
     
    1210
    1311import org.openstreetmap.josm.Main;
     12import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
     13import org.openstreetmap.josm.data.coor.EastNorth;
    1414import org.openstreetmap.josm.data.coor.LatLon;
    15 import org.openstreetmap.josm.data.coor.EastNorth;
    1615import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    1716import org.openstreetmap.josm.data.projection.Projection;
     
    3938                this.data = data;
    4039               
    41                 Main.pref.addPropertyChangeListener(new PropertyChangeListener(){
    42                         public void propertyChange(PropertyChangeEvent evt) {
     40                Main.pref.addPreferenceChangedListener(new PreferenceChangedListener(){
     41                        public void preferenceChanged(String key, String newValue) {
    4342                                if (Main.main.getMapFrame() == null) {
    44                                         Main.pref.removePropertyChangeListener(this);
     43                                        Main.pref.removePreferenceChangedListener(this);
    4544                                        return;
    4645                                }
    47                                 if (evt.getPropertyName().equals("drawRawGpsLines") ||
    48                                                 evt.getPropertyName().equals("forceRawGpsLines"))
     46                                if (key.equals("drawRawGpsLines") || key.equals("forceRawGpsLines"))
    4947                                        Main.main.getMapFrame().repaint();
    5048                        }
     
    6765                Point old = null;
    6866                for (Collection<EastNorth> c : eastNorth) {
    69                         if (!Main.pref.isForceRawGpsLines())
     67                        if (!Main.pref.getBoolean("forceRawGpsLines"))
    7068                                old = null;
    7169                        for (EastNorth eastNorth : c) {
    7270                                Point screen = mv.getPoint(eastNorth);
    73                                 if (Main.pref.isDrawRawGpsLines() && old != null)
     71                                if (Main.pref.getBoolean("drawRawGpsLines") && old != null)
    7472                                        g.drawLine(old.x, old.y, screen.x, screen.y);
    7573                                else
Note: See TracChangeset for help on using the changeset viewer.