Package org.openstreetmap.josm.actions
Class ImageryAdjustAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- org.openstreetmap.josm.actions.JosmAction
-
- org.openstreetmap.josm.actions.mapmode.MapMode
-
- org.openstreetmap.josm.actions.ImageryAdjustAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.AWTEventListener
,java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
,PreferenceChangedListener
,Destroyable
public class ImageryAdjustAction extends MapMode implements java.awt.event.AWTEventListener
Adjust the position of an imagery layer.- Since:
- 3715
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ImageryAdjustAction.ConfirmOverwriteBookmarkDialog
private class
ImageryAdjustAction.ImageryOffsetDialog
-
Nested classes/interfaces inherited from class org.openstreetmap.josm.actions.JosmAction
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
exitingMode
private AbstractTileSourceLayer<?>
layer
private static ImageryAdjustAction.ImageryOffsetDialog
offsetDialog
private OffsetBookmark
old
private MapMode
oldMapMode
private EastNorth
prevEastNorth
private boolean
restoreOldMode
private OffsetBookmark
tempOffset
-
Fields inherited from class org.openstreetmap.josm.actions.mapmode.MapMode
alt, ctrl, cursor, meta, platformMenuShortcutKeyMask, shift
-
Fields inherited from class org.openstreetmap.josm.actions.JosmAction
sc
-
-
Constructor Summary
Constructors Constructor Description ImageryAdjustAction(AbstractTileSourceLayer<?> layer)
Constructs a newImageryAdjustAction
for the given layer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
Call selectMapMode(this) on the parent mapFrame.protected void
addListeners()
void
destroy()
Called when the object has been destroyed.private void
doExitMode()
void
enterMode()
Makes this map mode active.void
eventDispatched(java.awt.AWTEvent event)
void
exitMode()
Makes this map mode inactive.private static void
hideOffsetDialog()
void
mouseDragged(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
protected void
removeListeners()
private static void
showOffsetDialog(ImageryAdjustAction.ImageryOffsetDialog dlg)
-
Methods inherited from class org.openstreetmap.josm.actions.mapmode.MapMode
getModeHelpText, isEditableDataLayer, layerIsSupported, mouseClicked, mouseEntered, mouseExited, mouseMoved, preferenceChanged, readPreferences, requestFocusInMapView, updateKeyModifiers, updateKeyModifiers, updateKeyModifiers, updateKeyModifiersEx, updateStatusLine
-
Methods inherited from class org.openstreetmap.josm.actions.JosmAction
buildActiveLayerChangeAdapter, buildLayerChangeAdapter, checkAndConfirmOutlyingOperation, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setHelpId, setToolbarId, setTooltip, updateEnabledState, updateEnabledState, updateEnabledStateOnCurrentSelection, updateEnabledStateOnCurrentSelection, updateEnabledStateOnModifiableSelection, waitFuture
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Field Detail
-
offsetDialog
private static ImageryAdjustAction.ImageryOffsetDialog offsetDialog
-
old
private transient OffsetBookmark old
-
tempOffset
private transient OffsetBookmark tempOffset
-
prevEastNorth
private EastNorth prevEastNorth
-
layer
private transient AbstractTileSourceLayer<?> layer
-
oldMapMode
private MapMode oldMapMode
-
exitingMode
private boolean exitingMode
-
restoreOldMode
private boolean restoreOldMode
-
-
Constructor Detail
-
ImageryAdjustAction
public ImageryAdjustAction(AbstractTileSourceLayer<?> layer)
Constructs a newImageryAdjustAction
for the given layer.- Parameters:
layer
- The imagery layer
-
-
Method Detail
-
enterMode
public void enterMode()
Description copied from class:MapMode
Makes this map mode active.
-
showOffsetDialog
private static void showOffsetDialog(ImageryAdjustAction.ImageryOffsetDialog dlg)
-
hideOffsetDialog
private static void hideOffsetDialog()
-
addListeners
protected void addListeners()
-
exitMode
public void exitMode()
Description copied from class:MapMode
Makes this map mode inactive.
-
doExitMode
private void doExitMode()
-
removeListeners
protected void removeListeners()
-
eventDispatched
public void eventDispatched(java.awt.AWTEvent event)
- Specified by:
eventDispatched
in interfacejava.awt.event.AWTEventListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
- Overrides:
mousePressed
in classMapMode
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in classMapMode
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
- Overrides:
mouseReleased
in classMapMode
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
Description copied from class:MapMode
Call selectMapMode(this) on the parent mapFrame.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classMapMode
-
destroy
public void destroy()
Description copied from interface:Destroyable
Called when the object has been destroyed.- Specified by:
destroy
in interfaceDestroyable
- Overrides:
destroy
in classJosmAction
-
-