Changeset 31196 in osm for applications


Ignore:
Timestamp:
2015-06-03T13:19:13+02:00 (10 years ago)
Author:
nokutu
Message:

Solved but when exporting sequences

Location:
applications/editors/josm/plugins/mapillary
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/mapillary/build.xml

    r31192 r31196  
    1616    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    1717    <property name="plugin.main.version" value="7777"/>
    18     <property name="plugin.version" value="0.8"/>
     18    <property name="plugin.version" value="0.8.1"/>
    1919
    2020    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryExportAction.java

    r31177 r31196  
    55import java.awt.Dimension;
    66import java.awt.event.ActionEvent;
     7import java.util.ArrayList;
    78import java.util.List;
    89
     
    4647                                export(MapillaryData.getInstance().getImages());
    4748                        } else if (dialog.group.isSelected(dialog.sequence.getModel())) {
    48                                 export(MapillaryData.getInstance().getSelectedImage()
    49                                                 .getSequence().getImages());
     49                                ArrayList<MapillaryImage> images = new ArrayList<>();
     50                                for (MapillaryImage image : MapillaryData.getInstance().getMultiSelectedImages())
     51                                        if (!images.contains(image))
     52                                                images.addAll(image.getSequence().getImages());
     53                                export(images);
    5054                        } else if (dialog.group.isSelected(dialog.selected.getModel())) {
    5155                                export(MapillaryData.getInstance().getMultiSelectedImages());
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryPlugin.java

    r31194 r31196  
    4444        public MapillaryPlugin(PluginInformation info) {
    4545                super(info);
    46                 synchronized (this) {
    47                         Main.logLevel = 1;
    48                 }
    4946                downloadAction = new MapillaryDownloadAction();
    5047                exportAction = new MapillaryExportAction();
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillarySequence.java

    r31194 r31196  
    1313public class MapillarySequence {
    1414        private final List<MapillaryImage> images;
    15         private String timestamp;
    1615        private final String key;
     16        private final int created_at;
    1717
    18         public MapillarySequence(String key) {
     18        public MapillarySequence(String key, int created_at) {
    1919                this.images = new ArrayList<>();
    2020                this.key = key;
     21                this.created_at = created_at;
    2122        }
    2223
     
    3132        }
    3233       
    33         public void setTimestamp(String timestamp) {
    34                 this.timestamp = timestamp;
    35         }
    36        
    37         public String getTimestamp() {
    38                 return this.timestamp;
     34
     35        public int getCreatedAt() {
     36                return created_at;
    3937        }
    4038
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySequenceDownloadThread.java

    r31194 r31196  
    6969                                                                                .getJsonNumber(j).doubleValue()));
    7070                                        } catch (IndexOutOfBoundsException e) {
    71                                                 Main.error(e);
     71                                                Main.warn("Mapillary bug at " + url);
    7272                                                isSequenceWrong = true;
    7373                                        } catch (Exception e) {
     
    7777                                if (isSequenceWrong)
    7878                                        break;
    79                                 MapillarySequence sequence = new MapillarySequence(jsonobj.getString("key"));
     79                                MapillarySequence sequence = new MapillarySequence(jsonobj.getString("key"), jsonobj.getJsonNumber("captured_at").intValue());
    8080                                for (MapillaryImage mimage : MapillaryData.getInstance().getImages())
    8181                                        if (mimage.getSequence().getKey() == sequence.getKey())
Note: See TracChangeset for help on using the changeset viewer.