Changeset 33350 in osm for applications


Ignore:
Timestamp:
2017-05-31T16:43:56+02:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 11722

Location:
applications/editors/josm/plugins/public_transport_layer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/public_transport_layer/build.xml

    r32817 r33350  
    33
    44    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    5     <property name="plugin.main.version" value="10808"/>
     5    <property name="plugin.main.version" value="11722"/>
    66
    77    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/public_transport_layer/src/ptl/PublicTransportLayer.java

    r32817 r33350  
    66import java.awt.BasicStroke;
    77import java.awt.Color;
    8 import java.awt.Font;
    98import java.awt.Graphics2D;
    109import java.awt.event.ActionEvent;
     
    2827import org.openstreetmap.josm.gui.MapView;
    2928import org.openstreetmap.josm.gui.layer.Layer;
    30 import org.openstreetmap.josm.gui.mappaint.styleelement.LabelCompositionStrategy;
     29import org.openstreetmap.josm.gui.mappaint.Cascade;
     30import org.openstreetmap.josm.gui.mappaint.Environment;
     31import org.openstreetmap.josm.gui.mappaint.MultiCascade;
     32import org.openstreetmap.josm.gui.mappaint.StyleKeys;
    3133import org.openstreetmap.josm.gui.mappaint.styleelement.TextLabel;
    3234import org.openstreetmap.josm.tools.ColorHelper;
     
    5153        }
    5254        final StyledMapRenderer renderer = new StyledMapRenderer(g, mv, false);
     55        renderer.getSettings(false);
    5356
    5457        final Collection<Relation> selectedRelations = mv.getLayerManager().getEditLayer().data.getSelectedRelations();
     
    8790
    8891    protected void drawRefLabels(StyledMapRenderer renderer, MultiMap<Pair<Node, Node>, String> segmentRefs) {
     92        Environment env = new Environment();
     93        env.mc = new MultiCascade();
     94        Cascade c = env.mc.getOrCreateCascade("default");
     95        c.put(StyleKeys.FONT_FAMILY, "SansSerif");
     96        c.put(StyleKeys.FONT_SIZE, 16);
     97        Color color = new Color(0x80FFFFFF, true);
     98
    8999        for (Pair<Node, Node> nodePair : segmentRefs.keySet()) {
    90100            final String label = Utils.join(tr(", "), new TreeSet<>(segmentRefs.get(nodePair)));
    91             final TextLabel text = new TextLabel(new LabelCompositionStrategy.StaticLabelCompositionStrategy(label),
    92                     new Font("SansSerif", Font.PLAIN, 16), 0, 0, new Color(0x80FFFFFF, true), 0f, null);
     101            c.put(StyleKeys.TEXT, label);
     102            final TextLabel text = TextLabel.create(env, color, false);
    93103            final Way way = new Way();
    94104            way.addNode(nodePair.a);
    95105            way.addNode(nodePair.b);
    96             renderer.drawTextOnPath(way, text);
     106            renderer.drawText(way, text);
    97107        }
    98108    }
Note: See TracChangeset for help on using the changeset viewer.