Changeset 32277 in osm for applications/editors/josm


Ignore:
Timestamp:
2016-06-16T00:39:07+02:00 (8 years ago)
Author:
darya
Message:

Clarification

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

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/actions/IncompleteMembersDownloadThread.java

    r32238 r32277  
    1414                super();
    1515                relation = r;
     16        }
     17       
     18        private void realRun() {
     19               
    1620        }
    1721
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/IncompleteMembersDownloadDialog.java

    r32261 r32277  
    3131                message = tr("The relation (id=" + id
    3232                                + ") has incomplete members.\nThey need to be downloaded to proceed with validation of this relation.\nDo you want to download incomplete members?");
    33                 checkbox = new JCheckBox(tr("Remember my choice and don''t ask me again in this session"));
     33                checkbox = new JCheckBox(tr("Remember my choice and don't ask me again in this session"));
    3434                options = new String[2];
    3535                options[0] = tr("Yes");
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/ProceedDialog.java

    r32261 r32277  
    33import static org.openstreetmap.josm.tools.I18n.tr;
    44
    5 import java.awt.BorderLayout;
    65import java.awt.Component;
    76
     
    1312import javax.swing.JPanel;
    1413import javax.swing.JRadioButton;
     14import javax.swing.SwingUtilities;
    1515
    1616public class ProceedDialog extends JPanel {
     
    3737                panel = new JPanel();
    3838                panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
    39                
     39
    4040                JLabel label1 = new JLabel(tr("PT_Assistant plugin found that this relation (id=" + id + ") has errors:"));
    4141                panel.add(label1);
    4242                label1.setAlignmentX(Component.LEFT_ALIGNMENT);
    43                
     43
    4444                if (numberOfDirectionErrors != 0) {
    4545                        JLabel label2 = new JLabel("     " + numberOfDirectionErrors + tr(" direction errors"));
     
    4747                        label2.setAlignmentX(Component.LEFT_ALIGNMENT);
    4848                }
    49                
     49
    5050                if (numberOfRoadTypeErrors != 0) {
    5151                        JLabel label3 = new JLabel("     " + numberOfRoadTypeErrors + tr(" road type errors"));
     
    5353                        label3.setAlignmentX(Component.LEFT_ALIGNMENT);
    5454                }
    55                
     55
    5656                JLabel label4 = new JLabel(tr("How do you want to proceed?"));
    5757                panel.add(label4);
    5858                label4.setAlignmentX(Component.LEFT_ALIGNMENT);
    5959
    60                 radioButtonFixAutomatically = new JRadioButton("Fix all errors automatically and proceed",
    61                                 true);
    62                 radioButtonFixManually = new JRadioButton(
    63                                 "I will fix the erros manually and click the button to proceed");
     60                radioButtonFixAutomatically = new JRadioButton("Fix all errors automatically and proceed", true);
     61                radioButtonFixManually = new JRadioButton("I will fix the erros manually and click the button to proceed");
    6462                radioButtonDontFix = new JRadioButton("Do not fix anything and proceed with further tests");
    6563                ButtonGroup fixOptionButtonGroup = new ButtonGroup();
     
    7371                radioButtonFixManually.setAlignmentX(Component.LEFT_ALIGNMENT);
    7472                radioButtonDontFix.setAlignmentX(Component.LEFT_ALIGNMENT);
    75                
    7673
    77                 checkbox = new JCheckBox(tr("Remember my choice and don''t ask me again in this session"));
     74                checkbox = new JCheckBox(tr("Remember my choice and don't ask me again in this session"));
    7875                panel.add(checkbox);
    7976                checkbox.setAlignmentX(Component.LEFT_ALIGNMENT);
    80                
     77
    8178                options = new String[2];
    8279                options[0] = "OK";
     
    107104                }
    108105
    109                 // FIXME: change to avoid EDT errors
     106                // showDialog(); FIXME
    110107                selectedOption = JOptionPane.showOptionDialog(this, panel, tr("PT_Assistant Proceed Request"),
    111108                                JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, 0);
    112                
    113                
    114109
    115                
    116110                if (selectedOption == 0) {
    117111                        if (radioButtonFixAutomatically.isSelected()) {
     
    138132        }
    139133
     134        /**
     135         *
     136         */
     137        private void showDialog() {
     138
     139                if (!SwingUtilities.isEventDispatchThread()) {
     140                        selectedOption = JOptionPane.showOptionDialog(this, panel, tr("PT_Assistant Proceed Request"),
     141                                        JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, 0);
     142                } else {
     143
     144                        SwingUtilities.invokeLater(new Runnable() {
     145                                @Override
     146                                public void run() {
     147                                        showDialog();
     148                                }
     149                        });
     150
     151                }
     152
     153        }
     154
    140155}
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/RouteUtils.java

    r32252 r32277  
    127127                }
    128128
     129                if (way.hasTag("highway", "pedestrian") && (way.hasTag("bus", "yes") || way.hasTag("psv", "yes")
     130                                || way.hasTag("bus", "designated") || way.hasTag("psv", "designated"))) {
     131                        return true;
     132                }
     133
    129134                return false;
    130135        }
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/DirectionTest.java

    r32266 r32277  
    66import java.util.List;
    77
    8 import javax.swing.JOptionPane;
    9 
    108import org.openstreetmap.josm.command.ChangeCommand;
    119import org.openstreetmap.josm.command.Command;
    1210import org.openstreetmap.josm.command.SequenceCommand;
    13 import org.openstreetmap.josm.data.osm.Node;
    1411import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1512import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
     
    7976
    8077                                if (!waysToCheck.get(i).getWay().hasTag("busway", "lane")
     78                                                && !waysToCheck.get(i).getWay().hasTag("busway:left", "lane")
     79                                                && !waysToCheck.get(i).getWay().hasTag("busway:right", "lane")
    8180                                                && !waysToCheck.get(i).getWay().hasTag("oneway:bus", "no")
    8281                                                && !waysToCheck.get(i).getWay().hasTag("busway", "opposite_lane")
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/PTAssitantValidatorTest.java

    r32274 r32277  
    77
    88import javax.swing.JOptionPane;
     9import javax.swing.SwingUtilities;
    910
    1011import org.openstreetmap.josm.command.ChangeCommand;
     
    113114                }
    114115
     116
    115117                ProceedDialog proceedDialog = new ProceedDialog(r.getId(), numberOfDirectionErrors, numberOfRoadTypeErrors);
    116 
    117118                int userInput = proceedDialog.getUserSelection();
    118119
     
    138139
    139140        }
     141       
    140142
    141143        /**
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/WayChecker.java

    r32266 r32277  
    4242                this.test = test;
    4343                this.relation = r;
    44                
     44
    4545                this.performDirectionTest();
    4646                this.performRoadTypeTest();
    47                
     47
    4848        }
    4949
    5050        private void performRoadTypeTest() {
    51                
    52                 if (!relation.hasTag("route", "bus") && !relation.hasTag("route", "trolleybus") && !relation.hasTag("route", "share_taxi")) {
     51
     52                if (!relation.hasTag("route", "bus") && !relation.hasTag("route", "trolleybus")
     53                                && !relation.hasTag("route", "share_taxi")) {
    5354                        return;
    5455                }
     
    137138
    138139                                if (!waysToCheck.get(i).getWay().hasTag("busway", "lane")
     140                                                && !waysToCheck.get(i).getWay().hasTag("busway:left", "lane")
     141                                                && !waysToCheck.get(i).getWay().hasTag("busway:right", "lane")
    139142                                                && !waysToCheck.get(i).getWay().hasTag("oneway:bus", "no")
    140143                                                && !waysToCheck.get(i).getWay().hasTag("busway", "opposite_lane")
     
    183186                }
    184187
     188                if (way.hasTag("highway", "pedestrian") && (way.hasTag("bus", "yes") || way.hasTag("psv", "yes")
     189                                || way.hasTag("bus", "designated") || way.hasTag("psv", "designated"))) {
     190                        return true;
     191                }
     192
    185193                return false;
    186194        }
Note: See TracChangeset for help on using the changeset viewer.