Class GeoMapViewer.MovePinMouseHandler

  • All Implemented Interfaces:
    java.util.EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener, org.eclipse.swt.events.MouseWheelListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.internal.SWTEventListener
    Enclosing class:
    GeoMapViewer

    private class GeoMapViewer.MovePinMouseHandler
    extends DefaultMouseHandler
    • Field Detail

      • selectionStart

        private org.eclipse.swt.graphics.Point selectionStart
    • Constructor Detail

      • MovePinMouseHandler

        MovePinMouseHandler​(GeoMapViewer geoMapViewer)
    • Method Detail

      • getMapSize

        public org.eclipse.swt.graphics.Point getMapSize()
        Description copied from class: DefaultMouseHandler
        Gets the size of the map viewport/pane.
        Specified by:
        getMapSize in class DefaultMouseHandler
        Returns:
        the size of the map viewport/pane
      • isPanStart

        protected boolean isPanStart​(org.eclipse.swt.events.MouseEvent e)
        Overrides:
        isPanStart in class DefaultMouseHandler
        Parameters:
        e - the MouseEvent
        Returns:
        if the MouseEvent is considered start of a pan
      • isSelecting

        private boolean isSelecting()
      • mouseDown

        public void mouseDown​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseDown in interface org.eclipse.swt.events.MouseListener
        Overrides:
        mouseDown in class DefaultMouseHandler
      • mouseMove

        public void mouseMove​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseMove in interface org.eclipse.swt.events.MouseMoveListener
        Overrides:
        mouseMove in class DefaultMouseHandler
      • mouseUp

        public void mouseUp​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseUp in interface org.eclipse.swt.events.MouseListener
        Overrides:
        mouseUp in class DefaultMouseHandler
      • mouseHover

        public void mouseHover​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseHover in interface org.eclipse.swt.events.MouseTrackListener
        Overrides:
        mouseHover in class DefaultMouseHandler