Ticket #6892: patch.diff

File patch.diff, 2.6 KB (added by Don-vip, 13 years ago)
  • src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java

     
    22package org.openstreetmap.josm.gui.bbox;
    33
    44import java.awt.Color;
    5 import java.awt.Desktop;
    65import java.awt.Dimension;
    76import java.awt.Graphics;
    87import java.awt.Graphics2D;
     
    1110import java.awt.Rectangle;
    1211import java.io.File;
    1312import java.io.IOException;
    14 import java.net.URI;
    15 import java.net.URISyntaxException;
    1613import java.util.ArrayList;
    1714import java.util.Arrays;
    1815import java.util.Collections;
     
    3936import org.openstreetmap.josm.data.imagery.ImageryLayerInfo;
    4037import org.openstreetmap.josm.data.preferences.StringProperty;
    4138import org.openstreetmap.josm.gui.layer.TMSLayer;
     39import org.openstreetmap.josm.tools.OpenBrowser;
    4240
    4341public class SlippyMapBBoxChooser extends JMapViewer implements BBoxChooser{
    4442
     
    222220
    223221        /* TODO: Somehow indicate the link is clickable state to user */
    224222
    225         try {
    226             if((attrImageBounds != null && attrImageBounds.contains(p))
    227             || (attrTextBounds != null && attrTextBounds.contains(p))) {
    228                 if(click)
    229                     Desktop.getDesktop().browse(new URI(ts.getAttributionLinkURL()));
    230                 /*else
    231                     Main.warn(ts.getAttributionLinkURL());*/
    232                 return true;
    233             } else if(attrToUBounds != null && attrToUBounds.contains(p)) {
    234                 if(click)
    235                     Desktop.getDesktop().browse(new URI(ts.getTermsOfUseURL()));
    236                 /*else
    237                     Main.warn(ts.getTermsOfUseURL());*/
    238                 return true;
    239             }
    240         } catch (IOException e1) {
    241             e1.printStackTrace();
    242         } catch (URISyntaxException e1) {
    243             e1.printStackTrace();
     223        if((attrImageBounds != null && attrImageBounds.contains(p))
     224        || (attrTextBounds != null && attrTextBounds.contains(p))) {
     225            if(click)
     226                OpenBrowser.displayUrl(ts.getAttributionLinkURL());
     227            /*else
     228                Main.warn(ts.getAttributionLinkURL());*/
     229            return true;
     230        } else if(attrToUBounds != null && attrToUBounds.contains(p)) {
     231            if(click)
     232                OpenBrowser.displayUrl(ts.getTermsOfUseURL());
     233            /*else
     234                Main.warn(ts.getTermsOfUseURL());*/
     235            return true;
    244236        }
    245237        return false;
    246238    }