Ignore:
Timestamp:
2007-04-29T23:35:57+02:00 (17 years ago)
Author:
damians
Message:

made it compile with new josm version, drawSegments with direction

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/mappaint/src/mappaint/MapPaintVisitor.java

    r2602 r2685  
    11package mappaint;
     2
     3import java.util.Collection;
     4import java.util.LinkedList;
    25
    36import java.awt.BasicStroke;
     
    5558        @Override public void visit(Segment ls) {
    5659                if (isSegmentVisible(ls))
    57                         drawSegment(ls, getPreferencesColor("untagged",Color.GRAY));
     60                        drawSegment(ls, getPreferencesColor("untagged",Color.GRAY),Main.pref.getBoolean("draw.segment.direction"));
    5861        }
    5962
     
    183186         */
    184187        // Altered - now specify width
    185         @Override protected void drawSegment(Segment ls, Color col) {
     188        @Override protected void drawSegment(Segment ls, Color col,boolean showDirection) {
    186189                        drawSegment(ls,col,1);
    187190        }
     
    224227        // Shows areas before non-areas
    225228        public void visitAll(DataSet data) {
     229
     230                Collection<Way> noAreaWays = new LinkedList<Way>();
    226231                for (final OsmPrimitive osm : data.segments)
    227232                        if (!osm.deleted)
     
    231236                        if (!osm.deleted && MapPaintPlugin.elemStyles.isArea(osm))
    232237                                osm.visit(this);
    233 
    234                 for (final OsmPrimitive osm : data.ways)
    235                         if (!osm.deleted && !MapPaintPlugin.elemStyles.isArea(osm))
    236                                 osm.visit(this);
     238                        else if (!osm.deleted)
     239                                noAreaWays.add((Way)osm);
     240
     241                for (final OsmPrimitive osm : noAreaWays)
     242                        osm.visit(this);
    237243
    238244                for (final OsmPrimitive osm : data.nodes)
Note: See TracChangeset for help on using the changeset viewer.