Changeset 2597 in osm for applications/editors


Ignore:
Timestamp:
2007-04-19T19:31:48+02:00 (18 years ago)
Author:
andystreet
Message:

Paint segment order numbers on ways

File:
1 edited

Legend:

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

    r2596 r2597  
    8888                else
    8989                {
     90                        int orderNumber = 0;
    9091                        for (Segment ls : w.segments)
    9192                        {
    92                                 if ((!ls.selected) && (isSegmentVisible(ls))) // selected already in good color
    93                                         drawSegment(ls, w.selected ?
    94                                                 getPreferencesColor("selected", Color.YELLOW) : colour,
    95                                                 width);
     93                                orderNumber++;
     94                                if (isSegmentVisible(ls))
     95                                {
     96                                        if (!ls.selected) // selected already in good color
     97                                                drawSegment(ls, w.selected ?
     98                                                        getPreferencesColor("selected", Color.YELLOW) : colour,
     99                                                        width);
     100                                        if (!ls.incomplete && Main.pref.getBoolean("draw.segment.order_number"))
     101                                        {
     102                                                try
     103                                                {
     104                                                        drawOrderNumber(ls, orderNumber);
     105                                                }
     106                                                catch (IllegalAccessError e) {} //SimplePaintVisitor::drawOrderNumber was private prior to rev #211
     107                                        }
     108                                }
    96109                        }
    97110                }
     
    140153
    141154        /**
    142          * Checks is the given segment is int the visible area.
     155         * Checks if the given segment is in the visible area.
    143156         * NOTE: This will return true for a small number of non-visible
    144157         *       segments.
     
    164177                {
    165178                        g.setColor( getPreferencesColor ("text", Color.WHITE));
     179                        Font defaultFont = g.getFont();
    166180                        g.setFont (new Font("Helvetica", Font.PLAIN, 8));
    167181                        g.drawString (name, p.x+w/2+2, p.y+h/2+2);
     182                        g.setFont(defaultFont);
    168183                }
    169184                if (n.selected)
Note: See TracChangeset for help on using the changeset viewer.