Changeset 31260 in osm


Ignore:
Timestamp:
2015-06-11T20:25:14+02:00 (10 years ago)
Author:
nokutu
Message:

Now you can export imported picutres, with modified exif data

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

Legend:

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

    r31252 r31260  
    1717import org.openstreetmap.josm.plugins.mapillary.MapillaryData;
    1818import org.openstreetmap.josm.plugins.mapillary.MapillaryImage;
     19import org.openstreetmap.josm.plugins.mapillary.MapillaryImportedImage;
    1920import org.openstreetmap.josm.plugins.mapillary.downloads.MapillaryExportManager;
    2021import org.openstreetmap.josm.plugins.mapillary.gui.MapillaryExportDialog;
     
    6667                        } else if (dialog.group.isSelected(dialog.selected.getModel())) {
    6768                                export(MapillaryData.getInstance().getMultiSelectedImages());
     69                        } else if (dialog.group.isSelected(dialog.rewrite.getModel())) {
     70                                ArrayList<MapillaryAbstractImage> images = new ArrayList<>();
     71                                for (MapillaryAbstractImage image : MapillaryData.getInstance().getMultiSelectedImages())
     72                                        if (image instanceof MapillaryImportedImage) {
     73                                                images.addAll(((MapillaryImage) image).getSequence().getImages());
     74                                        }
     75                                        else
     76                                                images.add(image);
     77                                export(images);
    6878                        }
    6979                }
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/downloads/MapillarySignalDownloaderThread.java

    r31259 r31260  
    3131                BufferedReader br;
    3232                try {
    33                         System.out.println(url);
    3433                        br = new BufferedReader(new InputStreamReader(
    3534                                        new URL(url).openStream()));
  • applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/gui/MapillaryExportDialog.java

    r31256 r31260  
    4040         */
    4141        public JRadioButton selected;
     42        public JRadioButton rewrite;
    4243        public ButtonGroup group;
    4344        protected JButton choose;
     
    5354                sequence = new JRadioButton(tr("Export selected sequence"));
    5455                selected = new JRadioButton(tr("Export selected images"));
     56                rewrite = new JRadioButton(tr("Rewrite imported images"));
    5557                group.add(all);
    5658                group.add(sequence);
    5759                group.add(selected);
     60                group.add(rewrite);
    5861                // Some options are disabled depending on the circumstances
    5962                if (MapillaryData.getInstance().getSelectedImage() == null
    60                                 || (MapillaryData.getInstance().getSelectedImage() instanceof MapillaryImage && ((MapillaryImage) MapillaryData
    61                                                 .getInstance().getSelectedImage()).getSequence() == null)) {
     63                                || !(MapillaryData.getInstance().getSelectedImage() instanceof MapillaryImage && ((MapillaryImage) MapillaryData
     64                                                .getInstance().getSelectedImage()).getSequence() != null)) {
    6265                        sequence.setEnabled(false);
    6366                }
     
    7578                jpanel.add(sequence);
    7679                jpanel.add(selected);
     80                jpanel.add(rewrite);
    7781                jpanel.setAlignmentX(Component.CENTER_ALIGNMENT);
    7882                path.setAlignmentX(Component.CENTER_ALIGNMENT);
Note: See TracChangeset for help on using the changeset viewer.