Ignore:
Timestamp:
2009-08-03T11:12:23+02:00 (15 years ago)
Author:
guggis
Message:

Updated to JOSM release 1893

Location:
applications/editors/josm/plugins/agpifoj
Files:
4 edited

Legend:

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

    r16603 r16784  
    3434                <attribute name="Plugin-Early" value="false"/>
    3535                <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/index.php/JOSM/Plugins/AgPifoJ"/>
    36                 <attribute name="Plugin-Mainversion" value="1815"/>
     36                <attribute name="Plugin-Mainversion" value="1893"/>
    3737                <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
    3838            </manifest>
  • applications/editors/josm/plugins/agpifoj/src/org/openstreetmap/josm/plugins/agpifoj/AgpifojLayer.java

    r16603 r16784  
    121121            if (cancelled) {
    122122                return;
    123             }
     123            }           
     124            progressMonitor.subTask(tr("Read photos..."));
     125            progressMonitor.setTicksCount(files.size());
    124126
    125127            progressMonitor.subTask(tr("Read photos..."));
     
    154156            layer = new AgpifojLayer(data);
    155157            files.clear();
    156             progressMonitor.setErrorMessage(errorMessage);
     158            if (errorMessage != null && ! errorMessage.trim().equals("")) {
     159                progressMonitor.setErrorMessage(errorMessage);
     160            }
    157161        }
    158162
     
    194198                            errorMessage += tr("Found null file in directory {0}\n", f.getPath());
    195199                        }
     200                        progressMonitor.finishTask();
    196201                    } else {
    197202                        errorMessage += tr("Error while getting files from directory {0}\n", f.getPath());
     
    264269
    265270        return new Component[] {
    266                 new JMenuItem(new LayerListDialog.ShowHideLayerAction(this)),
    267                 new JMenuItem(new LayerListDialog.DeleteLayerAction(this)),
     271                new JMenuItem(LayerListDialog.getInstance().createShowHideLayerAction(this)),
     272                new JMenuItem(LayerListDialog.getInstance().createDeleteLayerAction(this)),
    268273                new JMenuItem(new RenameLayerAction(null, this)),
    269274                new JSeparator(),
     
    323328        }
    324329
    325         name = l.name;
     330        setName(l.getName());
    326331
    327332    }
     
    471476                    return;
    472477                }
    473                 if (visible)
     478                if (isVisible())
    474479                    Main.map.mapView.repaint();
    475480            }
     
    479484                    return;
    480485                }
    481                 if (!visible) {
     486                if (!isVisible()) {
    482487                    return;
    483488                }
  • applications/editors/josm/plugins/agpifoj/src/org/openstreetmap/josm/plugins/agpifoj/AgpifojPlugin.java

    r13927 r16784  
    8282     * an alternative Painter.
    8383     */
     84    @Override
    8485    public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) {
    8586        if (newFrame != null) {
  • applications/editors/josm/plugins/agpifoj/src/org/openstreetmap/josm/plugins/agpifoj/CorrelateGpxWithImages.java

    r16603 r16784  
    5959import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    6060import org.openstreetmap.josm.gui.ExtendedDialog;
     61import org.openstreetmap.josm.gui.OptionPaneUtil;
    6162import org.openstreetmap.josm.gui.layer.GpxLayer;
    6263import org.openstreetmap.josm.gui.layer.Layer;
     
    147148                            cbGpx.setSelectedIndex(i);
    148149                            if (!sel.getName().equals(wrapper.name)) {
    149                                 JOptionPane.showMessageDialog(Main.parent,
    150                                         tr("File {0} is loaded yet under the name \"{1}\"", sel.getName(), wrapper.name));
     150                                OptionPaneUtil.showMessageDialog(
     151                                                Main.parent,
     152                                        tr("File {0} is loaded yet under the name \"{1}\"", sel.getName(), wrapper.name),
     153                                        tr("Error"),
     154                                        JOptionPane.ERROR_MESSAGE
     155                                        );
    151156                            }
    152157                            return;
     
    167172                } catch (SAXException x) {
    168173                    x.printStackTrace();
    169                     JOptionPane.showMessageDialog(Main.parent, tr("Error while parsing {0}",sel.getName())+": "+x.getMessage());
     174                    OptionPaneUtil.showMessageDialog(
     175                                Main.parent,
     176                                tr("Error while parsing {0}",sel.getName())+": "+x.getMessage(),
     177                                tr("Error"),
     178                                JOptionPane.ERROR_MESSAGE
     179                                );
    170180                    return;
    171181                } catch (IOException x) {
    172182                    x.printStackTrace();
    173                     JOptionPane.showMessageDialog(Main.parent, tr("Could not read \"{0}\"",sel.getName())+"\n"+x.getMessage());
     183                    OptionPaneUtil.showMessageDialog(
     184                                Main.parent,
     185                                tr("Could not read \"{0}\"",sel.getName())+"\n"+x.getMessage(),
     186                                tr("Error"),
     187                                JOptionPane.ERROR_MESSAGE
     188                                );
    174189                    return;
    175190                }
     
    371386            boolean isOk = false;
    372387            while (! isOk) {
    373                 int answer = JOptionPane.showConfirmDialog(Main.parent, panel, tr("Synchronize time from a photo of the GPS receiver"), JOptionPane.OK_CANCEL_OPTION);
     388                int answer = OptionPaneUtil.showConfirmationDialog(
     389                                Main.parent, panel,
     390                                tr("Synchronize time from a photo of the GPS receiver"),
     391                                JOptionPane.OK_CANCEL_OPTION,
     392                                JOptionPane.QUESTION_MESSAGE
     393                                );
    374394                if (answer == JOptionPane.CANCEL_OPTION) {
    375395                    return;
     
    382402                            - dateFormat.parse(tfGpsTime.getText()).getTime();
    383403                } catch(ParseException e) {
    384                     JOptionPane.showMessageDialog(Main.parent, tr("Error while parsing the date.\n"
     404                    OptionPaneUtil.showMessageDialog(Main.parent, tr("Error while parsing the date.\n"
    385405                            + "Please use the requested format"),
    386406                            tr("Invalid date"), JOptionPane.ERROR_MESSAGE );
     
    415435            Layer cur = iterLayer.next();
    416436            if (cur instanceof GpxLayer) {
    417                 gpxLst.add(new GpxDataWrapper(((GpxLayer) cur).name,
     437                gpxLst.add(new GpxDataWrapper(((GpxLayer) cur).getName(),
    418438                                              ((GpxLayer) cur).data,
    419439                                              ((GpxLayer) cur).data.storageFile));
     
    566586
    567587            if (item == null || ! (item instanceof GpxDataWrapper)) {
    568                 JOptionPane.showMessageDialog(Main.parent, tr("You should select a GPX track"),
     588                OptionPaneUtil.showMessageDialog(Main.parent, tr("You should select a GPX track"),
    569589                                              tr("No selected GPX track"), JOptionPane.ERROR_MESSAGE );
    570590                continue;
     
    579599            Float timezoneValue = parseTimezone(tfTimezone.getText().trim());
    580600            if (timezoneValue == null) {
    581                 JOptionPane.showMessageDialog(Main.parent, tr("Error while parsing timezone.\nExpected format: {0}", "+H:MM"),
     601                OptionPaneUtil.showMessageDialog(Main.parent, tr("Error while parsing timezone.\nExpected format: {0}", "+H:MM"),
    582602                        tr("Invalid timezone"), JOptionPane.ERROR_MESSAGE);
    583603                continue;
     
    592612                    delta = Long.parseLong(deltaText);
    593613                } catch(NumberFormatException nfe) {
    594                     JOptionPane.showMessageDialog(Main.parent, tr("Error while parsing offset.\nExpected format: {0}", "number"),
     614                    OptionPaneUtil.showMessageDialog(Main.parent, tr("Error while parsing offset.\nExpected format: {0}", "number"),
    595615                            tr("Invalid offset"), JOptionPane.ERROR_MESSAGE);
    596616                    continue;
     
    671691        // no images found, exit
    672692        if(autoImgs.size() <= 0) {
    673             JOptionPane.showMessageDialog(Main.parent,
     693            OptionPaneUtil.showMessageDialog(Main.parent,
    674694                tr("The selected photos don't contain time information."),
    675695                tr("Photos don't contain time information"), JOptionPane.WARNING_MESSAGE);
     
    707727        // No GPX timestamps found, exit
    708728        if(firstGPXDate < 0) {
    709             JOptionPane.showMessageDialog(Main.parent,
     729            OptionPaneUtil.showMessageDialog(Main.parent,
    710730                tr("The selected GPX track doesn't contain timestamps. Please select another one."),
    711731                tr("GPX Track has no time information"), JOptionPane.WARNING_MESSAGE);
     
    804824        sldTimezone = new JSlider(-24, 24, 0);
    805825        sldTimezone.setPaintLabels(true);
    806         Hashtable labelTable = new Hashtable();
     826        Hashtable<Integer,JLabel> labelTable = new Hashtable<Integer, JLabel>();
    807827        labelTable.put(-24, new JLabel("-12:00"));
    808828        labelTable.put(-12, new JLabel( "-6:00"));
     
    844864            sldSeconds.setValue(offset%60);
    845865        } catch(Exception e) {
    846             JOptionPane.showMessageDialog(Main.parent,
     866            OptionPaneUtil.showMessageDialog(Main.parent,
    847867                tr("An error occurred while trying to match the photos to the GPX track."
    848868                    +" You can adjust the sliders to manually match the photos."),
Note: See TracChangeset for help on using the changeset viewer.