Changeset 32540 in osm for applications/editors


Ignore:
Timestamp:
2016-07-03T02:49:50+02:00 (9 years ago)
Author:
darya
Message:

fix #13092

Location:
applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/PTAssistantLayer.java

    r32522 r32540  
    11package org.openstreetmap.josm.plugins.pt_assistant.gui;
    22
     3import java.awt.Graphics;
    34import java.awt.Graphics2D;
    45import java.awt.KeyboardFocusManager;
     
    4647
    4748        }
    48        
     49
    4950        public void addPrimitive(OsmPrimitive primitive) {
    5051                this.primitives.add(primitive);
     
    5758        @Override
    5859        public void paint(final Graphics2D g, final MapView mv, Bounds bounds) {
    59                
     60
    6061                paintVisitor = new PTAssistantPaintVisitor(g, mv);
     62
    6163                for (OsmPrimitive primitive : primitives) {
    6264                        paintVisitor.visit(primitive);
     
    115117        @Override
    116118        public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
    117                
     119
    118120                ArrayList<Relation> routes = new ArrayList<>();
    119121
     
    162164                                        if (!Main.getLayerManager().containsLayer(this)) {
    163165                                                Main.getLayerManager().addLayer(this);
    164                                                 Main.map.repaint();
     166                                        }
     167
     168                                        if (paintVisitor == null) {
     169                                                Graphics g = Main.map.mapView.getGraphics();
     170                                                MapView mv = Main.map.mapView;
     171                                                paintVisitor = new PTAssistantPaintVisitor(g, mv);
    165172                                        }
    166173
     
    168175                                                paintVisitor.visit(primitive);
    169176                                        }
    170                                        
     177
    171178                                        Main.map.repaint();
    172179                                }
     
    189196        @Override
    190197        public void layerRemoving(LayerRemoveEvent event) {
    191                
     198
    192199                if (event.getRemovedLayer() instanceof OsmDataLayer) {
    193                        
     200
    194201                        this.primitives.clear();
    195202                        Main.map.repaint();
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/PTAssistantPaintVisitor.java

    r32522 r32540  
    318318                        parentsLabel = parentsLabel.substring(0, parentsLabel.length() - 1);
    319319
    320                         g.setColor(new Color(128, 0, 128));
     320                        g.setColor(new Color(255, 20, 147));
    321321                        Font parentLabelFont = new Font("SansSerif", Font.ITALIC, 20);
    322322                        g.setFont(parentLabelFont);
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/ProceedDialog.java

    r32522 r32540  
    5959                label4.setAlignmentX(Component.LEFT_ALIGNMENT);
    6060
    61                 radioButtonFixAutomatically = new JRadioButton("Fix all errors automatically and proceed", true);
     61                radioButtonFixAutomatically = new JRadioButton("Fix all errors automatically and proceed");
    6262                radioButtonFixManually = new JRadioButton("I will fix the erros manually and click the button to proceed");
    63                 radioButtonDontFix = new JRadioButton("Do not fix anything and proceed with further tests");
     63                radioButtonDontFix = new JRadioButton("Do not fix anything and proceed with further tests", true);
    6464                ButtonGroup fixOptionButtonGroup = new ButtonGroup();
    6565                fixOptionButtonGroup.add(radioButtonFixAutomatically);
Note: See TracChangeset for help on using the changeset viewer.