Changeset 31178 in osm for applications/editors


Ignore:
Timestamp:
2015-06-02T12:47:58+02:00 (10 years ago)
Author:
nokutu
Message:

Enhanced MapillaryToggleDialog UI

Location:
applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryToggleDialog.java

    r31175 r31178  
    1010import java.io.ByteArrayInputStream;
    1111import java.io.IOException;
     12import java.util.Arrays;
    1213import java.util.HashMap;
    1314
     
    5556
    5657        public MapillaryToggleDialog() {
    57                 super(tr("Mapillary image"), "mapillary.png", tr("Open Mapillary window"),
    58                                 null, 200);
     58                super(tr("Mapillary image"), "mapillary.png",
     59                                tr("Open Mapillary window"), null, 200);
    5960                mapillaryImageDisplay = new MapillaryImageDisplay();
    6061                this.add(mapillaryImageDisplay);
    6162                buttons = new JPanel();
    6263                buttons.setLayout(new FlowLayout(FlowLayout.CENTER));
    63                 blueButton.setBackground(Color.BLUE);
    64                 redButton.setBackground(Color.RED);
    65                 blueButton.setForeground(Color.WHITE);
    66                 redButton.setForeground(Color.WHITE);
     64                blueButton.setForeground(Color.BLUE);
     65                redButton.setForeground(Color.RED);
    6766                buttons.add(blueButton);
    6867                buttons.add(previousButton);
    69                 buttons.add(nextButton);               
     68                buttons.add(nextButton);
    7069                buttons.add(redButton);
    71                
     70
    7271                this.add(buttons, BorderLayout.SOUTH);
     72
     73                createLayout(
     74                                mapillaryImageDisplay,
     75                                true,
     76                                Arrays.asList(new SideButton[] { blueButton, previousButton,
     77                                                nextButton, redButton }));
    7378        }
    7479
     
    111116                                                        200000, new HashMap<String, String>());
    112117                                        thumbnailCache.submit(this, false);
    113                                        
     118
    114119                                        if (imageCache != null)
    115120                                                imageCache.cancelOutstandingTasks();
     
    189194                }
    190195        }
    191        
     196
    192197        class redAction extends AbstractAction {
    193198                public redAction() {
     
    200205                public void actionPerformed(ActionEvent e) {
    201206                        if (MapillaryToggleDialog.getInstance().getImage() != null) {
    202                                 MapillaryData.getInstance().setSelectedImage(MapillaryLayer.RED);
    203                                 MapillaryToggleDialog.getInstance().setImage(MapillaryLayer.RED);
     207                                MapillaryData.getInstance()
     208                                                .setSelectedImage(MapillaryLayer.RED);
     209                                MapillaryToggleDialog.getInstance()
     210                                                .setImage(MapillaryLayer.RED);
    204211                                MapillaryToggleDialog.getInstance().updateImage();
    205212                                Main.map.mapView.zoomTo(MapillaryData.getInstance()
     
    208215                }
    209216        }
    210        
     217
    211218        class blueAction extends AbstractAction {
    212219                public blueAction() {
     
    219226                public void actionPerformed(ActionEvent e) {
    220227                        if (MapillaryToggleDialog.getInstance().getImage() != null) {
    221                                 MapillaryData.getInstance().setSelectedImage(MapillaryLayer.BLUE);
    222                                 MapillaryToggleDialog.getInstance().setImage(MapillaryLayer.BLUE);
     228                                MapillaryData.getInstance().setSelectedImage(
     229                                                MapillaryLayer.BLUE);
     230                                MapillaryToggleDialog.getInstance().setImage(
     231                                                MapillaryLayer.BLUE);
    223232                                MapillaryToggleDialog.getInstance().updateImage();
    224233                                Main.map.mapView.zoomTo(MapillaryData.getInstance()
     
    242251                                }
    243252                        });
    244                 } else if (data != null){
     253                } else if (data != null) {
    245254                        try {
    246255                                BufferedImage img = ImageIO.read(new ByteArrayInputStream(data
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySequenceDownloadThread.java

    r31176 r31178  
    6565                                                                                .getJsonNumber(j).doubleValue()));
    6666                                        } catch (Exception e) {
    67                                                 System.out.println(e);
     67                                                Main.error(e);
    6868                                        }
    6969                                }
Note: See TracChangeset for help on using the changeset viewer.