org.openstreetmap.josm.actions.mapmode
Class PlayHeadDragMode

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.openstreetmap.josm.actions.JosmAction
          extended by org.openstreetmap.josm.actions.mapmode.MapMode
              extended by org.openstreetmap.josm.actions.mapmode.PlayHeadDragMode
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, Destroyable

public class PlayHeadDragMode
extends MapMode

Singleton marker class to track position of audio.

See Also:
Serialized Form

Field Summary
private  boolean dragging
           
private  java.awt.Point mousePos
           
private  java.awt.Point mouseStart
           
private  PlayHeadMarker playHeadMarker
           
 
Fields inherited from class org.openstreetmap.josm.actions.mapmode.MapMode
alt, ctrl, cursor, shift
 
Fields inherited from class org.openstreetmap.josm.actions.JosmAction
sc
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
PlayHeadDragMode(PlayHeadMarker m)
           
 
Method Summary
 void enterMode()
           
 void exitMode()
           
 java.lang.String getModeHelpText()
           
 void mouseDragged(java.awt.event.MouseEvent ev)
           
 void mousePressed(java.awt.event.MouseEvent ev)
           
 void mouseReleased(java.awt.event.MouseEvent ev)
           
 
Methods inherited from class org.openstreetmap.josm.actions.mapmode.MapMode
actionPerformed, layerIsSupported, mouseClicked, mouseEntered, mouseExited, mouseMoved, updateKeyModifiers, updateKeyModifiers, updateKeyModifiers, updateStatusLine
 
Methods inherited from class org.openstreetmap.josm.actions.JosmAction
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState, updateEnabledState
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dragging

private boolean dragging

mousePos

private java.awt.Point mousePos

mouseStart

private java.awt.Point mouseStart

playHeadMarker

private PlayHeadMarker playHeadMarker
Constructor Detail

PlayHeadDragMode

public PlayHeadDragMode(PlayHeadMarker m)
Method Detail

enterMode

public void enterMode()
Overrides:
enterMode in class MapMode

exitMode

public void exitMode()
Overrides:
exitMode in class MapMode

mousePressed

public void mousePressed(java.awt.event.MouseEvent ev)
Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class MapMode

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent ev)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class MapMode

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent ev)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class MapMode

getModeHelpText

public java.lang.String getModeHelpText()
Overrides:
getModeHelpText in class MapMode


JOSM