Ignore:
Timestamp:
2015-06-08T10:26:41+02:00 (9 years ago)
Author:
nokutu
Message:

New link to image's url at mapillary website

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

Legend:

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

    r31223 r31245  
    1919
    2020import javax.swing.JComponent;
    21 import javax.swing.JLabel;
    22 import javax.swing.SwingConstants;
     21import javax.swing.JPanel;
    2322
    2423/**
     
    4847         */
    4948        private Rectangle selectedRect = null;
    50        
    51         private JLabel hyperlink;
     49
     50        public HyperlinkLabel hyperlink;
    5251
    5352        private class ImgDisplayMouseListener implements MouseListener,
     
    315314                addMouseMotionListener(mouseListener);
    316315                this.setLayout(new BorderLayout());
    317                 hyperlink = new JLabel("Prueba", SwingConstants.RIGHT);
    318                 hyperlink.setForeground(Color.BLUE);
    319                 this.add(hyperlink, BorderLayout.SOUTH);
     316                JPanel southPanel = new JPanel();
     317                southPanel.setLayout(new BorderLayout());
     318                hyperlink = new HyperlinkLabel();
     319                southPanel.add(hyperlink, BorderLayout.EAST);
     320                southPanel.setOpaque(false);
     321
     322                add(southPanel, BorderLayout.SOUTH);
    320323        }
    321324
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryToggleDialog.java

    r31219 r31245  
    1919import org.openstreetmap.josm.data.cache.CacheEntryAttributes;
    2020import org.openstreetmap.josm.data.cache.ICachedLoaderListener;
    21 import org.openstreetmap.josm.data.cache.JCSCacheManager;
    2221import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
    2322import org.openstreetmap.josm.gui.SideButton;
     
    113112                                this.previousButton.setEnabled(false);
    114113
    115                         try {
    116                                 this.mapillaryImageDisplay.setImage(null);
    117                                 MapillaryPlugin.CACHE = JCSCacheManager.getCache("mapillary");
    118                                 if (thumbnailCache != null)
    119                                         thumbnailCache.cancelOutstandingTasks();
    120                                 thumbnailCache = new MapillaryCache(image.getKey(),
    121                                                 MapillaryCache.Type.THUMBNAIL);
    122                                 thumbnailCache.submit(this, false);
    123 
    124                                 if (imageCache != null)
    125                                         imageCache.cancelOutstandingTasks();
    126                                 imageCache = new MapillaryCache(image.getKey(),
    127                                                 MapillaryCache.Type.FULL_IMAGE);
    128                                 imageCache.submit(this, false);
    129                         } catch (IOException e) {
    130                                 Main.error(e);
    131                         }
     114                        mapillaryImageDisplay.hyperlink.setURL(image.getKey());
     115                        this.mapillaryImageDisplay.setImage(null);
     116                        if (thumbnailCache != null)
     117                                thumbnailCache.cancelOutstandingTasks();
     118                        thumbnailCache = new MapillaryCache(image.getKey(),
     119                                        MapillaryCache.Type.THUMBNAIL);
     120                        thumbnailCache.submit(this, false);
     121
     122                        if (imageCache != null)
     123                                imageCache.cancelOutstandingTasks();
     124                        imageCache = new MapillaryCache(image.getKey(),
     125                                        MapillaryCache.Type.FULL_IMAGE);
     126                        imageCache.submit(this, false);
     127
    132128                }
    133129        }
     
    266262                                }
    267263                        } catch (IOException e) {
    268                                 // TODO Auto-generated catch block
    269264                                e.printStackTrace();
    270265                        }
     
    275270         * Creates the layout of the dialog.
    276271         *
    277          * @param data The content of the dialog
    278          * @param buttons The buttons where you can click
    279          * @param reverse {@code true} if the buttons should go at the top; {@code false} otherwise.
     272         * @param data
     273         *            The content of the dialog
     274         * @param buttons
     275         *            The buttons where you can click
     276         * @param reverse
     277         *            {@code true} if the buttons should go at the top;
     278         *            {@code false} otherwise.
    280279         */
    281280        public void createLayout(Component data, List<SideButton> buttons,
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/cache/MapillaryCache.java

    r31185 r31245  
    6666                return false;
    6767        }
     68       
     69        public void cancelOutstandingTasks() {
     70                // TODO
     71        }
    6872}
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/commands/CommandMoveImage.java

    r31222 r31245  
    77import org.openstreetmap.josm.plugins.mapillary.MapillaryImage;
    88
     9/**
     10 * Command created when an image's position is changed.
     11 *
     12 * @author nokutu
     13 *
     14 */
    915public class CommandMoveImage extends MapillaryCommand {
    1016        private List<MapillaryImage> images;
     
    1521                this.images = new ArrayList<>(images);
    1622                this.x = x;
    17                 this.y = y;                     
     23                this.y = y;
    1824        }
    19 
    2025
    2126        @Override
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/commands/CommandTurnImage.java

    r31222 r31245  
    77import org.openstreetmap.josm.plugins.mapillary.MapillaryImage;
    88
     9/**
     10 * Command created when a image's direction is changed.
     11 *
     12 * @author nokutu
     13 *
     14 */
    915public class CommandTurnImage extends MapillaryCommand {
    1016        private List<MapillaryImage> images;
     
    1521                this.ca = ca;
    1622        }
    17 
    1823
    1924        @Override
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/commands/MapillaryCommand.java

    r31222 r31245  
    11package org.openstreetmap.josm.plugins.mapillary.commands;
    22
     3/**
     4 * Abstract class for any Mapillary command.
     5 *
     6 * @author nokutu
     7 *
     8 */
     9public abstract class MapillaryCommand {
    310
    4 public abstract class MapillaryCommand {
    5        
    611        public abstract void undo();
     12
    713        public abstract void redo();
    814}
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/commands/MapillaryRecord.java

    r31222 r31245  
    33import java.util.ArrayList;
    44
    5 
     5/**
     6 * History record system in order to let you undo commands
     7 * @author nokutu
     8 *
     9 */
    610public class MapillaryRecord {
    711        public static MapillaryRecord INSTANCE;
    8        
     12
    913        public ArrayList<MapillaryCommand> commandList;
    1014        /** Last written command */
    1115        public int position;
    12        
     16
    1317        public MapillaryRecord() {
    1418                commandList = new ArrayList<>();
    1519                position = -1;
    1620        }
    17        
     21
    1822        public static synchronized MapillaryRecord getInstance() {
    1923                if (MapillaryRecord.INSTANCE == null)
     
    2125                return MapillaryRecord.INSTANCE;
    2226        }
    23        
     27
     28        /**
     29         * Adds a new command to the list.
     30         *
     31         * @param command
     32         */
    2433        public void addCommand(MapillaryCommand command) {
    2534                commandList.add(position + 1, command);
     
    2938                }
    3039        }
    31        
     40
     41        /**
     42         * Undo latest command.
     43         */
    3244        public void undo() {
    3345                if (position == -1)
     
    3648                position--;
    3749        }
    38        
     50
     51        /**
     52         * Redo latest undoed action.
     53         */
    3954        public void redo() {
    4055                if (position >= commandList.size())
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySequenceDownloadThread.java

    r31219 r31245  
    5353                        JsonArray jsonseq = jsonall.getJsonArray("ss");
    5454                        // At the moment there is a bug with some sequences at Mapillay API,
    55                         // so if they are worng he use this variable to skip them.
     55                        // so if they are wrong he use this variable to skip them.
    5656                        boolean isSequenceWrong = false;
    5757                        for (int i = 0; i < jsonseq.size(); i++) {
Note: See TracChangeset for help on using the changeset viewer.