Changeset 9779 in josm


Ignore:
Timestamp:
2016-02-10T21:33:50+01:00 (4 years ago)
Author:
Don-vip
Message:

add more unit tests

Location:
trunk
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/ImageMarker.java

    r8510 r9779  
    44import java.awt.BorderLayout;
    55import java.awt.Cursor;
     6import java.awt.GraphicsEnvironment;
    67import java.awt.Image;
    78import java.awt.event.ActionEvent;
     
    6869        scale.setSelected(true);
    6970        JOptionPane pane = new JOptionPane(p, JOptionPane.PLAIN_MESSAGE);
    70         JDialog dlg = pane.createDialog(Main.parent, imageUrl.toString());
    71         dlg.setModal(false);
    72         dlg.toFront();
    73         dlg.setVisible(true);
     71        if (!GraphicsEnvironment.isHeadless()) {
     72            JDialog dlg = pane.createDialog(Main.parent, imageUrl.toString());
     73            dlg.setModal(false);
     74            dlg.toFront();
     75            dlg.setVisible(true);
     76        }
    7477    }
    7578
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarker.java

    r9239 r9779  
    5454                playHead = new PlayHeadMarker();
    5555            } catch (Exception ex) {
     56                Main.error(ex);
    5657                return null;
    5758            }
     
    6768        if (!enabled) return;
    6869        dropTolerance = Main.pref.getInteger("marker.playHeadDropTolerance", 50);
    69         Main.map.mapView.addMouseListener(new MouseAdapter() {
    70             @Override public void mousePressed(MouseEvent ev) {
    71                 Point p = ev.getPoint();
    72                 if (ev.getButton() != MouseEvent.BUTTON1 || p == null)
    73                     return;
    74                 if (playHead.containsPoint(p)) {
    75                     /* when we get a click on the marker, we need to switch mode to avoid
    76                      * getting confused with other drag operations (like select) */
    77                     oldMode = Main.map.mapMode;
    78                     oldCoor = getCoor();
    79                     PlayHeadDragMode playHeadDragMode = new PlayHeadDragMode(playHead);
    80                     Main.map.selectMapMode(playHeadDragMode);
    81                     playHeadDragMode.mousePressed(ev);
    82                 }
    83             }
    84         });
     70        if (Main.isDisplayingMapView()) {
     71            Main.map.mapView.addMouseListener(new MouseAdapter() {
     72                @Override public void mousePressed(MouseEvent ev) {
     73                    Point p = ev.getPoint();
     74                    if (ev.getButton() != MouseEvent.BUTTON1 || p == null)
     75                        return;
     76                    if (playHead.containsPoint(p)) {
     77                        /* when we get a click on the marker, we need to switch mode to avoid
     78                         * getting confused with other drag operations (like select) */
     79                        oldMode = Main.map.mapMode;
     80                        oldCoor = getCoor();
     81                        PlayHeadDragMode playHeadDragMode = new PlayHeadDragMode(playHead);
     82                        Main.map.selectMapMode(playHeadDragMode);
     83                        playHeadDragMode.mousePressed(ev);
     84                    }
     85                }
     86            });
     87        }
    8588    }
    8689
  • trunk/src/org/openstreetmap/josm/tools/AudioPlayer.java

    r9146 r9779  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import java.awt.GraphicsEnvironment;
    67import java.io.IOException;
    78import java.net.URL;
     
    377378        else
    378379            msg = tr(msg);
    379         JOptionPane.showMessageDialog(Main.parent,
    380                 "<html><p>" + msg + "</p></html>",
    381                 tr("Error playing sound"), JOptionPane.ERROR_MESSAGE);
     380        Main.error(msg);
     381        if (!GraphicsEnvironment.isHeadless()) {
     382            JOptionPane.showMessageDialog(Main.parent,
     383                    "<html><p>" + msg + "</p></html>",
     384                    tr("Error playing sound"), JOptionPane.ERROR_MESSAGE);
     385        }
    382386    }
    383387}
Note: See TracChangeset for help on using the changeset viewer.