Ignore:
Timestamp:
2008-04-17T03:03:28+02:00 (16 years ago)
Author:
framm
Message:
  • new extrude mode allows creation of rectangular shapes
  • new AlignInRectangle function
  • additional information in status bar about length, heading, and angle of segment being drawn
  • helper line from last node to mouse cursor (disable with edit.helper-line=false)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/SimplePaintVisitor.java

    r597 r608  
    1111import java.util.Iterator;
    1212import org.openstreetmap.josm.Main;
     13import org.openstreetmap.josm.data.Preferences;
    1314import org.openstreetmap.josm.data.osm.DataSet;
    1415import org.openstreetmap.josm.data.osm.Relation;
     
    6869
    6970        public void visitAll(DataSet data) {
    70                 inactiveColor = getPreferencesColor("inactive", Color.DARK_GRAY);
    71                 selectedColor = getPreferencesColor("selected", Color.WHITE);
    72                 nodeColor = getPreferencesColor("node", Color.RED);
    73                 dfltWayColor = getPreferencesColor("way", darkblue);
    74                 untaggedWayColor = getPreferencesColor("untagged way", darkgreen);
    75                 incompleteColor = getPreferencesColor("incomplete way", darkerblue);
    76                 backgroundColor = getPreferencesColor("background", Color.BLACK);
     71                inactiveColor = Preferences.getPreferencesColor("inactive", Color.DARK_GRAY);
     72                selectedColor = Preferences.getPreferencesColor("selected", Color.WHITE);
     73                nodeColor = Preferences.getPreferencesColor("node", Color.RED);
     74                dfltWayColor = Preferences.getPreferencesColor("way", darkblue);
     75                untaggedWayColor = Preferences.getPreferencesColor("untagged way", darkgreen);
     76                incompleteColor = Preferences.getPreferencesColor("incomplete way", darkerblue);
     77                backgroundColor = Preferences.getPreferencesColor("background", Color.BLACK);
    7778                showDirectionArrow = Main.pref.getBoolean("draw.segment.direction");
    7879                showRelevantDirectionsOnly = Main.pref.getBoolean("draw.segment.relevant_directions_only");
     
    226227                return screen.intersects(bbox);
    227228        }
    228 
    229         public static Color getPreferencesColor(String colName, Color def) {
    230                 String colStr = Main.pref.get("color."+colName);
    231                 if (colStr.equals("")) {
    232                         Main.pref.put("color."+colName, ColorHelper.color2html(def));
    233                         return def;
    234                 }
    235                 return ColorHelper.html2color(colStr);
    236         }
    237229       
    238230        public void setGraphics(Graphics g) {
Note: See TracChangeset for help on using the changeset viewer.