Ignore:
Timestamp:
2009-12-23T21:22:35+01:00 (16 years ago)
Author:
jttt
Message:

MapPaintVisitor - delegate drawing to styles, MapPaintVisitor should only select correct style and then let primitives draw in correct order. (not finished yet)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/AreaElemStyle.java

    r1747 r2675  
    11package org.openstreetmap.josm.gui.mappaint;
    22import java.awt.Color;
     3
     4import org.openstreetmap.josm.data.osm.OsmPrimitive;
     5import org.openstreetmap.josm.data.osm.visitor.paint.MapPaintSettings;
     6import org.openstreetmap.josm.data.osm.visitor.paint.MapPainter;
    37
    48public class AreaElemStyle extends ElemStyle
     
    610    public Color color;
    711    public boolean closed;
    8     public LineElemStyle line = null;
     12    private LineElemStyle line;
    913
    1014    public AreaElemStyle (AreaElemStyle a, long maxScale, long minScale) {
     
    1519        this.minScale = minScale;
    1620        this.rules = a.rules;
     21        this.line = new LineElemStyle();
     22        this.line.color = a.color;
    1723    }
    1824
     
    3642        priority = 0;
    3743    }
     44
     45    public ElemStyle getLineStyle() {
     46        return line;
     47    }
     48
     49    @Override
     50    public void paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected) {
     51        // TODO
     52        /*Way way = (Way)primitive;
     53        String name = painter.isShowNames() ? painter.getWayName(way) : null;
     54        painter.drawArea(getPolygon(way), selected ? paintSettings.getSelectedColor() : color, name);
     55        line.paintPrimitive(way, paintSettings, painter, selected);*/
     56    }
    3857}
Note: See TracChangeset for help on using the changeset viewer.